If you use the traditional output method-output by string, there must be a large number of escape characters to escape the special characters such as quotation marks in the string to avoid grammatical errors. If it is one or two can be tolerated, but if a full HTML text or a 200-line JS I think who will collapse. That's why PHP introduces a delimiter--at least for a large part of the reason.
The function of the 1.PHP delimiter is to follow the original, including the newline format, and output something inside it;
2. Any special characters in the PHP delimiter do not need to be escaped;
The PHP variable in the 3.PHP delimiter is replaced with its value as normal.
The delimiter format in PHP is this:
Copy the Code code as follows:
<<
......
Eof;
It looks simple, but there are many places to be aware of.
First in << <之后的字符eof是自己定义的,随便什么都是可以的(比如aaa都可以),但是结尾处的字符一定要和他一样,他们是成对出现的,就像{}这样的——这是最基本的。
In the process of using PHP delimiters, the second issue to be aware of--and the most frequently problematic place:
The end of the line (as in the above example, EOF;), must be a different row, and the row except EOF, the delimiter end of the logo can not have any other characters, before and after cannot have, including spaces. If there are spaces or tabs at the front or last of the bank, you will receive an error message like this:
Parse error:parse error, unexpected $end in ..., prompting you for grammatical errors;
The third thing to note is that if there is a PHP variable in the middle of the delimiter, you just have to write it as if it were output in another string, such as
Copy the Code code as follows:
<<
hello{$name}
Eof;
Variable $name to use {} to tell the PHP parser that this is a PHP variable, in fact, it is not possible, but it may be ambiguous, such as your variable is not just a letter or a special symbol what will happen? There's no way to do that.
Copy the Code code as follows:
<<
Hello
Eof;
In this case, you will also receive a syntax error message. The first is the correct notation for a field-tested PHP delimiter. It contains the code for HTML and javascript:
Copy the Code code as follows:
$name = ' Kitty ';
Echo <<
Eof;
?>
The above describes the Windows XP application tips PHP delimiter use tips, including the Windows XP application tips, I hope to be interested in PHP tutorial friends helpful.