没有{?有可能使用die / echo等吗?

时间:2016-03-30 11:28:06

标签: php if-statement echo

所以,我想知道,是否可以这样做;

if($pro == true)
    echo "He's";
    echo "a";
    echo "pro.";

或者我需要使用{} ?感谢。

2 个答案:

答案 0 :(得分:1)

这取决于你的意图。使用您的代码

if($pro == true)
    echo "He's";
    echo "a";
    echo "pro.";

结果(如果$ pro为true)将为:

He'sapro.

如果$ pro为false,则为

apro.

如果您不希望输出为false,请添加大括号。

if($pro == true) {
    echo "He's ";
    echo "a ";
    echo "pro.";
}

答案 1 :(得分:0)

提问者我认为从编码开始我们都知道的其他结构很简单。

在没有括号('{')的IF块之后执行第一行之后,将按原样执行rest。

  

如果(1 == 1)
     回声“嗨!”;
     回声“你好吗?”;

     

所以上面的输出是: 嗨!你好吗?   两行均返回。

现在,如果你想分开输出,那么将else封闭,

  

if(1 == 1){echo“嗨!”; } else {echo“你好吗?”; }

     

所以上面的输出是: 嗨!

#SpongePablo 确实解释得很好。