我有一个非常简单的问题。 经过深入的研究,我发现找到一个好的答案没什么用。
我真的很想知道使用PHP在同一行中编写多个指令/命令的方法。 为了清楚起见,这个:
<?php
if (true) {
echo "First,";
echo " second";
echo " and third.";
}
?>
应该成为这个:
<?php
if (true)
echo "First," & echo " second" & echo " and third";
?>
因此,上面的脚本可以在一行代码中执行三个操作。 我试着用“&amp;”签署在同一行附加更多的说明,它似乎工作... 这是我做我想做的正确方法吗?这可能导致任何问题吗?
谢谢!
PS:“echo”指令就是一个例子(我知道你可以使用点(。)符号合并字符串
答案 0 :(得分:6)
PHP对换行没有任何意义。您需要做的就是删除换行符,其他所有内容都可以保持完全相同:
<?php if (true) { echo "First,"; echo " second"; echo " and third."; } ?>
语句已经终止并由;
分隔。
答案 1 :(得分:3)
没有。这不对。 echo
不是一个功能,而不是&
这样的功能。但它确实支持逗号分隔的“参数”,所以类似
echo 'first', 'second', 'third';
是完全可行且完全有效的PHP代码。
即使&
版本是可能的,你实际上也是LOSING效率,因为你正在进行3次回应调用,然后尝试将它们的不存在返回值组合起来。例如你将把3个操作变成 5 。