php中heredoc与nowdoc都是用来定义大段文本的,它们的区别就是像单双引号的区别一样,
heredoc(双引号) 能解析变量,能够对转义字符进行转义,
nowdo(单引号)不能解析变量,不能转义
$str3 = <<<INTRO
hello
world adj
o k now; $var;
INTRO;
echo $str3,'<br />';
// --------------nowdoc
$str4 = <<<'INTRO'
远看山有色,
静听水无声
$var;
INTRO;
echo $str4 , '<br />';
// ==== 单双引号对比 转义 解析 速度 ==== //
$str1 = '\' \\ \n \t \v \$';
echo $str1,'<br />';
//echo '\n\n\n';
$str2 = "\" \\ \n \t \v \$";
echo $str2 , '<br />';
$age = 29;
$str3 = '李明今年 $age 岁'; // 单引号不能解析变量
$str4 = "李明今年 $age 岁"; // 双引号能解析变量
echo $str3 , '<br />';
echo $str4 , '<br />';