How to write Multi-Line Strings in PHP ?
Multi-Line Strings can be written in PHP using the following ways.
-
Using escape sequences: We can use the \n escape sequences to declare multiple lines in a string.
PHP Code:
PHP
<?php
$var = "Geeks\nFor\nGeeks" ;
echo $var ;
?>
|
Output:
Geeks
For
Geeks
-
Using concatenation assignment operator: We can use the concatenation assignment operator .= to concatenate two strings and the PHP_EOL to mark the end of the line.
PHP Code:
PHP
<?php
$s1 = "Geeks" . PHP_EOL;
$s2 = "For" . PHP_EOL;
$s3 = "Geeks" ;
$s1 .= $s2 .= $s3 ;
echo $s1 ;
?>
|
Output:
Geeks
For
Geeks
-
Using Heredoc and Nowdoc Syntax: We can use the PHP Heredoc or the PHP Nowdoc syntax to write multiple-line string variables directly. The difference between heredoc and nowdoc is that heredoc uses double-quoted strings. Parsing is done inside a heredoc for escape sequences, etc whereas a nowdoc uses single-quoted strings, and hence parsing is not performed.
Note: The delimiter in the heredoc and nowdoc syntaxes must always be at the beginning of a line without any spaces, characters, etc.
PHP Code:
PHP
<?php
$s1 =<<<EOD
Geeks
\tFor
Geeks
EOD;
echo $s1 ;
echo "\n" ;
$s2 =<<< 'EOT'
Geeks
\tFor
Geeks
EOT;
echo $s2
?>
|
Output:
Geeks
For
Geeks
Geeks
\tFor
Geeks
References: https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.nowdoc, https://www.geeksforgeeks.org/php-strings/
Last Updated :
21 May, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...