VOOZH about

URL: https://www.geeksforgeeks.org/php/how-to-write-multi-line-strings-in-php/

⇱ How to write Multi-Line Strings in PHP ? - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

How to write Multi-Line Strings in PHP ?

Last Updated : 23 Jul, 2025

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
 //declaring multiple lines using the new line escape sequence
 $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:

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: 

Output:

 Geeks
 For
 Geeks
 Geeks
 \tFor
 Geeks

Using Single Quotes (') with Concatenation

Using 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.


Output
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/

Comment