if(true):
echo 'good';
endif;
我今天只在PHP中看到它!
我一直在使用:
if(true)
{
echo 'good';
}
答案 0 :(得分:10)
这是Alternative syntax for control structures。
引用手册的那一页:
PHP提供了另一种语法 一些控制结构; 即,
if
,while
,for
,foreach
和switch
。在每种情况下, 替代语法的基本形式 是将开口支架改为a 冒号(:
)和结束括号endif;
,endwhile;
,endfor;
,endforeach;
或endswitch;
, 分别
我并不经常在“纯PHP”文件中看到它,但是当PHP与HTML混合在同一个文件中时,它经常被使用 - 即用作模板语言时。
答案 1 :(得分:1)
你可以很容易地将前者与html交织在一起。
http://php.net/manual/en/control-structures.alternative-syntax.php
答案 2 :(得分:1)
它完全一样。我经常在模板中使用这样的语法 - 它在我看来更具可读性。 还有更多:Alternative syntax for control structures
答案 3 :(得分:0)
PHP表示法:
if(x=1):
dosomething();
elseif(x=2):
dosomethingelse();
andanotherthing();
else:
doesntmatcheither();
endif;
也与
有关$var=(query?true:false);
或更简单的
$var=query?true:false;
但我个人不喜欢省略括号;叫我偏执;)
答案 4 :(得分:0)
同样的效果,没有区别,并且在我个人看来,提供更好的可读代码和干净的语法,同样类似于结束的关闭关键字可能有助于嵌套控制结构,以指示哪一个正在关闭而不是从一堆大括号中猜测