What is it called when you can fill a string with <<< and an end-delimiter?

c++, php

Solution

It's called the HEREDOC syntax in PHP:

<?php

$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
EOD;

?>

Problem

I know in C++ and in PHP you can fill a string or a file with hard-coded text. If I remember correctly this is how it is supposed to look: ``` var <<< DELIMITER Menu for program X 1.Add two numbers 2.Substract two numbers 3.Multiply two numbers Please pick an option from (0-3); DELIMITER ``` This can be used for menus or text that remains the same no matter what like a header. But without having to do: ``` foobar << "Menu for program X" << endl << "1.Add two numbers" << endl << "2.Substract two numbers" ```

Original source