【发布时间】:2023-03-16 10:33:01
【问题描述】:
虽然在 PHP 手册中没有找到“foreachelse”,但我想出了自己的。
您会说以下推荐吗? 我是紧凑代码的粉丝,我认为它具有良好的可读性。 而且它还有效。
$consequences = array("You ", "will ", "burn ", "for ", "this!");
if(!empty($consequences)) foreach($consequences as $consequence) {
// 100 lines of code to be inserted here
echo $consequence;
} else echo "No consequences";
在测试这个之前,我实际上认为我不能在“无花括号语句”中使用花括号,但看起来你可以。
在这种情况下使用花括号有什么论据吗?
【问题讨论】:
-
完全不推荐。这是一个难以理解的混乱。
-
您认为易于阅读的内容,其他人可能不同意。除非它影响性能,否则要冗长,并将压缩留给代码压缩器。解释器不关心你的约定(如果代码在语法上是正确的,它会运行它而不看它是否漂亮)。如果您需要编写其他人需要与您同时阅读、维护或工作的代码,那么这种习惯会让您很难完成这项工作。
标签: php statements