什么';s";关键字控制结构“;用CakePHP?

什么';s";关键字控制结构“;用CakePHP?,php,cakephp,coding-style,Php,Cakephp,Coding Style,在CakeBook Conding Standards页面的View Files部分(),上面写着: 在视图文件(.ctp文件)中,开发人员应使用关键字控制 结构。关键字控件结构在复杂的环境中更易于阅读 查看文件。控件结构可以包含在较大的PHP中 块,或在单独的PHP标记中: 以下也是可以接受的: 您是管理员用户 我知道什么是控制结构,但什么是“关键字”控制结构? 很抱歉提出这个新问题。请查看以下文档: 他们基本上是说你不应该使用: if(isAdmin()) { echo '&

在CakeBook Conding Standards页面的View Files部分(),上面写着:

在视图文件(.ctp文件)中,开发人员应使用关键字控制 结构。关键字控件结构在复杂的环境中更易于阅读 查看文件。控件结构可以包含在较大的PHP中 块,或在单独的PHP标记中:


以下也是可以接受的:

您是管理员用户

我知道什么是控制结构,但什么是“关键字”控制结构?
很抱歉提出这个新问题。

请查看以下文档:

他们基本上是说你不应该使用:

if(isAdmin()) {
     echo '<p>Hello, Admin</p>';
}
if(isAdmin()){
回音“你好,管理员”

; }

对于大块的条件HTML,我更喜欢使用它们显示的第二种方法。它比一堆附和的语句更容易理解。

谢谢,用冒号代替括号怎么样?您更喜欢哪一种?如果您使用的是其他语法,则开头关键字需要冒号,而不需要大括号。冒号告诉PHP解释器查找end*关键字,而不是普通的范围规则(大括号或单行)。。。如果我要输出大块HTML,我将使用另一种语法,因为它比一系列echo语句可读性好得多。虽然我非常喜欢CakePHP,但我实际上更希望他们在本地使用模板系统,而不是PHP使用的大量代码和HTML。也不是说模板是完美的。
if(isAdmin()) {
     echo '<p>Hello, Admin</p>';
}