【问题标题】:Is it possible to use die/echo etc without {?是否可以在没有 { 的情况下使用 die/echo 等?
【发布时间】:2016-07-18 09:00:33
【问题描述】:

所以,我想知道,是否有可能做到这一点;

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

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

【问题讨论】:

  • 你试过了吗?
  • 一些(或大多数)人(我也是)认为您应该始终使用{ },即使括号中只有一个语句。请查看this link

标签: php if-statement echo


【解决方案1】:

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

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

结果(如果 $pro 为真)将是:

He'sapro.

如果 $pro 为假,则为假

apro.

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

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

【讨论】:

  • 谢谢伙计。欣赏它。
【解决方案2】:

提问者我认为 if else 结构很简单,我们从编码开始就知道。

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

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

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

现在如果你想分离出输出然后附上else块,

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

所以上面的输出是:Hi!

#SpongePablo 确实解释得很好。

【讨论】:

    猜你喜欢
    • 2014-06-16
    • 2020-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多