12
   

What does \n mean in PHP Code?

 
 
Reply Thu 23 Mar, 2006 06:56 pm
I'm looking at spme PHP code, and I can't figure out what /n means

Example:
echo "<font class=\"content\" color=\"#505050\">$boxstuff</font>\n";

It doesn't seem to need to be there because the code works fine without it. Why would it be there?
  • Topic Stats
  • Top Replies
  • Link to this Topic
Type: Discussion • Score: 12 • Views: 40,386 • Replies: 19
No top replies

 
hingehead
 
  1  
Reply Fri 24 Mar, 2006 01:24 am
It means 'new line' ie a line break.
0 Replies
 
Monger
 
  2  
Reply Sat 25 Mar, 2006 02:45 pm
\n as used above will add a line break to the source code output, as opposed to a <br> tag which will add a line break to the resulting visual display.
0 Replies
 
roverroad
 
  1  
Reply Fri 31 Mar, 2006 02:05 am
OK, I get it but I can't think of why I would ever need to use \n in my code. Is it just proper to use it, like it's proper to use quotes around tag values even though it works without them.
psperkins
 
  1  
Reply Fri 21 Aug, 2009 04:26 pm
It eliminates "whitespace". When you are writing xhtml with php and you want your lines of code to look organized when they are spit out of the server, you can hit "tab" a few times (or use /t), or a carriage return (but using /n consumes less space and doesn't create white space in your code).
0 Replies
 
Webdevelop
 
  1  
Reply Wed 26 Aug, 2009 05:54 am
@roverroad,
print "&TotalEntries=$NumEntries&NumLow=$NumLow&NumHigh=$NumHigh&GuestBook=";
for ($n = $NumLow; $n < $NumHigh; $n++) {
print $DataArray[$n];
if (!$DataArray[]) {
Print "<br><br><b>No More entries</b>";
exit;
}
}
?> etc,,,,,,,,, More Details : Edit [Moderator]: Link removed
0 Replies
 
engineer
 
  1  
Reply Wed 26 Aug, 2009 06:43 am
@roverroad,
The /n really isn't in your code, it's in the output HTML. It's just an HTML format code.
0 Replies
 
intoitdaily
 
  1  
Reply Fri 18 Sep, 2009 12:54 pm
In addition to what everyone has said, it is important to know that there are two types of strings in PHP. Strings made with double-quotes (") and strings made with single-quotes ('). When you write
Code:
<?php
print 'This is my string.\n';
print '<br />';
print "This is my string\n";
?>

You'll notice you get two different looking strings. The HTML output formatting characters (such as \n and \t and many others) only work with double-quotes. However, if you're like me, and use single-quoted strings more often to alleviate much of the difficulty debugging and diagnosing problems with a program, like for instance having to escape so many friggin double-quotes when I write HTML embedded in PHP code
Code:
<?php
print "<font size=\"12\" color=\"#000000\">I said, \"Hey!\"<br />";
?>

Seriously, that looks disgusting.
You can have the best of both worlds by doing concatenating the string like this:
Code:
<?php
print 'This is my string.'."\n";
?>

This will join the two types of strings together and allow you to format your webpage AND your HTML code in the same line.
Also, when formatting an email to send using PHP, if you're not using HTML formatting for your email, the standard newline character for emails is: \r\n
Again, to be used with double-quotes, not single-quotes.
0 Replies
 
monbasala
 
  1  
Reply Wed 27 Oct, 2010 10:40 am
Format the HTML
0 Replies
 
katerinak955
 
  -1  
Reply Fri 26 Nov, 2010 10:50 pm
Hi,
can anybody tell me what does the '\r\n' mean? for example:
Header("Location: Edit [Moderator]: Link removed\r\n");
any impact if i add/remove the '\r\n' in the header?

Thanks,
Katerina,
Edit [Moderator]: Link removed
hingehead
 
  2  
Reply Fri 26 Nov, 2010 11:02 pm
@katerinak955,
\n = linefeed or new line
\r = carriage return (like pressing enter)

This might help: http://www.go4expert.com/forums/showthread.php?t=8021
0 Replies
 
saramartin
 
  0  
Reply Mon 18 Apr, 2011 11:39 pm
in php code /n use for the newline character.
phpdeveloper
 
  1  
Reply Mon 23 Jan, 2012 02:01 am
@roverroad,
it uses for newline...
0 Replies
 
negikaithal
 
  1  
Reply Sat 6 Oct, 2012 08:35 am
@saramartin,
but it not work in php why any example
hingehead
 
  1  
Reply Sat 6 Oct, 2012 05:02 pm
@negikaithal,
Not /n

\n
0 Replies
 
robertpuzio
 
  2  
Reply Thu 25 Oct, 2012 03:54 am
@roverroad,
\n is the newline character, \t is the tab character. It's usually use for formatting html. eg,

echo "<html>\n<head>\n</head>\n<body>\n\t<div>\n\t</div>\n</body>\n</html>";
0 Replies
 
Rose G
 
  1  
Reply Wed 6 Mar, 2013 12:44 am
@roverroad,
"\n" is used in PHP to create a new line or you can say its just a old line break.
Ex: Suppose you want to write like:
Address:
Plot No:1203
Mumbai
India

So your coding line like:
echo "Address: \n";
echo "Plot No:1203 \n"; ......
0 Replies
 
dreamcyberdci
 
  0  
Reply Sun 31 Mar, 2013 11:31 pm
@roverroad,
\n means new line character

Basic code of PHP
<?php //on

//and

//off ?>
hingehead
 
  2  
Reply Mon 1 Apr, 2013 06:32 am
@dreamcyberdci,
http://everyboty.net/shared/pics/do%20you%20have%20any%20idea%20how%20fast%20you%20were%20scrolling.jpeg
0 Replies
 
denshidan
 
  1  
Reply Sat 11 Jan, 2014 09:43 am
there is also a PHP constant called PHP_EOL that puts a carriage return in generated code for readability

eg

echo "<div id='mydiv'>".PHP_EOL . "hello" . PHP_EOL . "</div>";

outputs

<div id='mydiv'>
hello
</div>

0 Replies
 
 

Related Topics

\n - Question by negikaithal
PHP question about parse_url - Question by markalanbaker1
PHP Debate - Discussion by Craven de Kere
PHP: Cookie Problem - Discussion by BobbyDouglas
Installing PHP with IIS - CGI Error - Discussion by skinnz
Displaying <?php in javascript. - Discussion by BobbyDouglas
Key In PHP Code - Question by Graemey
Why You Should Go With PHP? - Question by vandanamanav
 
  1. Forums
  2. » What does \n mean in PHP Code?
Copyright © 2014 MadLab, LLC :: Terms of Service :: Privacy Policy :: Page generated in 2.46 seconds on 04/23/2014 at 01:32:24