如果您曾经有过挖掘 WordPress 代码的愉悦体验,您可能已经遇到了 PHP 的替代控制结构语法。可以在以下代码中看到这方面的示例:
$code = 3; if($code == 1): echo 'The process succeeded.'; else: echo 'The process failed.'; endif;
这同样适用于 while、for 和 foreach 循环,以及 switch 语句:
$items = array('MooTools','PHP','CSS'); foreach($items as $item): echo $item; endforeach;
我应该使用这个吗?什么时候?
是否使用此语法完全取决于您——它实际上取决于您的编码风格以及您认为(或不)认为可读的内容。当在同一代码块中使用许多控制结构时,我最常看到这种语法; “end____” 语法使您要结束的结构更加明显(而不是简单地编码 “}”)。当 PHP 代码紧密嵌入 HTML 代码时,我还看到这种语法比传统的控制结构语法更频繁地使用。
你怎么看?
我很想听听您对这种语法的看法。我已经开始更多地使用这种替代语法并且倾向于喜欢它……可能是因为它的新颖性。许多人告诉我他们讨厌它,而其他人则觉得它更具可读性。你怎么看?