人们为什么使用
if(condition) :
/*do something*/
else:
/*do something else*/
endif;
代替
if(condition)
{
/*do something*/
}
else
{
/*do something else*/
}
在任何方面都比另一个更好吗?我也应该习惯什么?
这属于编码风格的范畴。有些人喜欢使用方括号,有些人喜欢使用“:end...”符号。后者的优势更倾向于使用 PHP 条件和循环,其中有输出到 HTML。例如,
//Pure PHP with brackets
<?php
if ($condition) {
echo "output";
}?>
//PHP and HTML with brackets
<?php
if ($condition) {?>
output
<?php } ?>
//PHP and HTML with ":end..." notation
<?php if ($condition):?>
output
<?php :endif ?>
有些人更喜欢最后一个,因为 ":endif" 给出了匹配控制结构时要寻找的开放结构的线索。括号可以匹配任何其他括号,但 ":endif" 只能匹配 "if" 结构。您可以根据自己的风格使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句