![]() |
VOOZH | about |
Multi-Line Strings can be written in PHP using the following ways.
We can use the \n escape sequences to declare multiple lines in a string.
PHP Code:
<?php
//declaring multiple lines using the new line escape sequence
$var="Geeks\nFor\nGeeks";
echo $var;
?>
Output:
Geeks
For
GeeksWe can use the concatenation assignment operator .= to concatenate two strings and the PHP_EOL to mark the end of the line.
PHP Code:
Output:
Geeks
For
GeeksWe 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:
Output:
Geeks
For
Geeks
Geeks
\tFor
GeeksUsing single quotes and concatenation (`.`) in PHP allows you to concatenate strings across multiple lines. This method is useful for maintaining string literals without interpreting variables, ensuring straightforward string manipulation while maintaining clarity and performance.
This is a multi-line string example using single quotes and concatenation.
References: https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.nowdoc, https://www.geeksforgeeks.org/php/php-strings/