使用PHP在一行中写两条或更多条指令

时间:2013-10-10 14:44:22

标签: php

我有一个非常简单的问题。 经过深入的研究,我发现找到一个好的答案没什么用。

我真的很想知道使用PHP在同一行中编写多个指令/命令的方法。 为了清楚起见,这个:

<?php
  if (true) {
    echo "First,";
    echo " second";
    echo " and third.";
  }
?>
应该成为这个:

<?php
  if (true)
    echo "First," & echo " second" & echo " and third";
?>

因此,上面的脚本可以在一行代码中执行三个操作。 我试着用“&amp;”签署在同一行附加更多的说明,它似乎工作... 这是我做我想做的正确方法吗?这可能导致任何问题吗?

谢谢!

PS:“echo”指令就是一个例子(我知道你可以使用点(。)符号合并字符串

2 个答案:

答案 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