什么""关键字控制结构"在CakePHP?

时间:2014-06-28 16:50:02

标签: php cakephp coding-style

在CakeBook Conding Standards页面的View Files部分(link)中,它说:

  

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

<?php
if ($isAdmin):
    echo '<p>You are the admin user.</p>';
endif;
?>
<p>The following is also acceptable:</p>
<?php if ($isAdmin): ?>
    <p>You are the admin user.</p>
<?php endif; ?>

我知道什么是控制结构,但什么是“关键字”控制结构? 对不起这个新手问题。

1 个答案:

答案 0 :(得分:0)

请查看此文档:

http://www.php.net/manual/en/control-structures.alternative-syntax.php

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

if(isAdmin()) {
     echo '<p>Hello, Admin</p>';
}

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