$lions = "lions";
$tigers = "tigers";
$bears = "bears";
echo "$lions and $tigers and $bears, oh my!"
回声与此相同:
echo $lions . " and " . $tigers . " and " . $bears . ", oh my!"
那么为什么需要串联呢?重点是什么?
$lions = "lions";
$tigers = "tigers";
$bears = "bears";
echo "$lions and $tigers and $bears, oh my!"
回声与此相同:
echo $lions . " and " . $tigers . " and " . $bears . ", oh my!"
那么为什么需要串联呢?重点是什么?
它允许您这样做:
echo lions() . " and " . tigers();
函数调用和一般的表达式不能使用字符串插值。
当变量名称没有明确描述时,也需要特别注意,例如
echo "{$lions}_{$tigers}";
否则,下划线将被视为$lions
变量名的一部分。
完成类似事情的另一种方法是使用printf()
和朋友:
printf('<span>%s</span> and %s', htmlspecialchars($lions), tigers());
这一切都归结为能够在某些情况下做某些事情;-)
它们还允许人们使用 ' 而不是 "echo 'Hello '.$world;