$lions = "lions";
$tigers = "tigers";
$bears = "bears";
echo "$lions and $tigers and $bears, oh my!"
回应与此相同的事情:
echo $lions . " and " . $tigers . " and " . $bears . ", oh my!"
那么为什么连接必要?有什么意义?
答案 0 :(得分:3)
它允许你这样做:
echo lions() . " and " . tigers();
使用字符串插值无法实现函数调用和表达式。
如果没有明确描述变量名称,也需要特别小心,例如
echo "{$lions}_{$tigers}";
否则下划线将被视为$lions
变量名称的一部分。
完成类似事情的另一种方法是使用printf()
和朋友:
printf('<span>%s</span> and %s', htmlspecialchars($lions), tigers());
这一切都归结为能够在某些情况下做某些事情; - )
答案 1 :(得分:-1)
他们也允许人们使用&#39;而不是&#34; echo 'Hello '.$world;