php中的heredoc和nowdoc对比

两者的不同就相当于php双引号和单引号的不同,双引号会解析里边的变量,而单引号不会

heredoc语法

<?php

$a = 'cqh';

$str = <<<HTML

hello,$a

HTML;

echo $str;

<?php

$a = 'cqh';

$str = <<<"HTML"

hello,$a

HTML;

echo $str;

输出

hello,cqh

即heredoc语法是<<<后的标识符不加引号/加双引号

nowdoc语法

<?php

$a = 'cqh';

$str = <<<'HTML'

hello,$a

HTML;

echo $str;

输出

hello,$a

你可能感兴趣的:(redo)