Something that you may not know about PHP and many other languages is that it provides heredoc syntax to build strings. What does this mean? Check out the following:
$title = 'Test HTML Page';
$myCode = <<<STR
<html>
<head>
<title>$title</title>
</head>
<body>
<h1>$title</h1>
<p>This is a test page to show that "heredoc" syntax in PHP actually works.</p>
</body>
</html>
STR;
The above puts the following into the $myCode
variable as a string:
<html>
<head>
<title>Test HTML Page</title>
</head>
<body>
<h1>Test HTML Page</h1>
<p>This is a test page to show that "heredoc" syntax in PHP actually works.</p>
</body>
</html>
You can use this syntax in many different languages:
- Bash
- C++
- Lua
- Perl
- PHP
- Python
- R
- Racket
- Ruby
- Tcl
There are other languages that also support this syntax as well but I think it is important to note that neither Java nor JavaScript support this syntax. For more information, you can check out the Wikipedia page.