Friday, September 5, 2025
HomeLanguagesHow to write Multi-Line Strings in PHP ?

How to write Multi-Line Strings in PHP ?

Multi-Line Strings can be written in PHP using the following ways.

  1. Using escape sequences: We can use the \n escape sequences to declare multiple lines in a string.

    PHP Code:

    PHP




    <?php
          //declaring multiple lines using the new line escape sequence
        $var="Geeks\nFor\nGeeks";
        echo $var;
    ?>

    
    

    Output:

    Geeks
    For
    Geeks
  2. 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;//PHP_EOL marks end of line so that
        $s2="For". PHP_EOL;//next string get concatenated as new line
        $s3="Geeks";
        $s1.=$s2.=$s3;//concatenating the string into $s1
        echo $s1;//printing final concatenated string
    ?>

    
    

    Output:

    Geeks
    For
    Geeks
  3. 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
        // code
      //Heredoc variable
      $s1=<<<EOD
      Geeks
      \tFor
      Geeks
    EOD;
    echo $s1;
      echo"\n";
      //Nowdoc variable
      $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/

RELATED ARTICLES

Most Popular

Dominic
32267 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6635 POSTS0 COMMENTS
Nicole Veronica
11801 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11865 POSTS0 COMMENTS
Shaida Kate Naidoo
6752 POSTS0 COMMENTS
Ted Musemwa
7026 POSTS0 COMMENTS
Thapelo Manthata
6703 POSTS0 COMMENTS
Umr Jansen
6720 POSTS0 COMMENTS