How to write Multi-Line Strings in PHP ?

0
(0)

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

          

        $var="GeeksnFornGeeks";

        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;

        $s2="For". PHP_EOL;

        $s3="Geeks";

        $s1.=$s2.=$s3;

        echo $s1;

    ?>

    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

        

      

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

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.


Notice: ob_end_flush(): failed to send buffer of zlib output compression (0) in /home/breatgem/widiyanata.com/wp-includes/functions.php on line 4755