PHP heredoc syntax
Heredoc is a robust way to create a string in PHP with more lines but without using quotations. Heredoc is rarely used as the day by day usage is more complicated as creating strings with quotes or double-quotes. Besides this, not properly used heredoc can lead to problems in your code.
However, if you want to use it you can do it in the following way:
<?php $str = <<<DEMO This is a demo message with heredoc. DEMO; echo $str; ?>
As you see the heredoc starts with the
<<< operator and an identifier. After it, you can type your text in more lines as if it were a double-quoted string. It means that you can use variables inside the heredoc. If you are ready with your text you only need to write the identifier again in a new line as follows:
<?php $name = "Max"; $str = <<<DEMO Hello $name! <br/> This is a demo message with heredoc. DEMO; echo $str; ?>
Don't forget that it is not allowed to indent the closing tag if you do so you will get a parsing error.