我一直在使用PHP生成HTML而没有任何模板的代码,而且它是非常意大利面,并且难以按照它们的结构方式阅读.在我注意到的流程之后大幅改进的一种方法是在某些情况下使用: endif而不是{ }块来提高可读性.(见http://php.net/manual/en/control-structures.alternative-syntax.php)
干杯!
这是便携式吗?
是
这是标准吗?
是
这是否有任何显着的缓慢(我理解它需要更多的字符)
我不知道.
但是,如果将它与HTML结合使用,它会极大地提高可读性和可维护性.
例:
<?php foreach($array as $value): ?>
<div>
<?php if($value == "foo"): ?>
<p><?php echo $value; ?></p>
<?php endif; ?>
</div>
<?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)
VS
<?php foreach($array as $value) { ?>
<div>
<?php if($value == "foo") { ?>
<p><?php echo $value; ?></p>
<?php } ?>
</div>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)
这只是一个小例子,但我认为endif并且endforeach更容易被发现<?php } ?>.所以,是的,绝对与HTML一起使用!
我不在其他任何地方使用它,因为在"普通"代码中我发现它更难阅读.
| 归档时间: |
|
| 查看次数: |
1360 次 |
| 最近记录: |