PHP函数结构的替代方案

时间:2017-07-13 13:12:06

标签: php function

替代PHP函数的结尾}? 像

这样的东西
function test():
endfunction;

我看到if,while,switch或foreach的替代结构,但没有任何功能。

谢谢!

2 个答案:

答案 0 :(得分:6)

不可以看到http://php.net/manual/en/control-structures.alternative-syntax.php

  

PHP为其某些控制结构提供了另一种语法;   即,if,while,for,foreach和switch。在每种情况下,基本的   替代语法的形式是将左大括号更改为冒号   (:)和endif的结束括号;,endwhile;,endfor;,endforeach;,   或者endwitch;分别。

答案 1 :(得分:0)

我无法确定,但我认为引入alternative syntax for control structures是为了帮助模板设计人员更轻松地识别模板文件中控件结构的终点,其中PHP代码(主要是控件结构)与HTML和Javascript混合在一起(它也使用大括号作为其块)。

此目的从这种语法中排除了函数。模板文件不适合定义函数。