【发布时间】:2013-02-04 22:32:15
【问题描述】:
是否可以将 PHP 中的代码片段括在括号内(不使用片段作为函数)?
以下代码的行为方式是否与没有大括号时的行为方式相同?或者根据括号内或括号外使用哪种代码可能会出现任何问题?
例如,会这样:
<?php
// First Code-Block
{# several lines of code
}
// Second Code-Block
{# another several lines of code
}
?>
始终以与此相同的方式运行:
<?php
// First Code-Block
# several lines of code
// Second Code-Block
# another several lines of code
?>
更新: 正如“My1”的评论中所述,目标之一是构建大型代码段。特别是因为大多数 IDE 都允许您选择折叠括号之间的行。
特别是考虑到“dragondreamer”的“Luke Mills”的答案,我玩了一下,到目前为止我没有遇到任何副作用。当然,这可能会随着未来新的 PHP 版本而改变,但“Luke Mills”的回答很好地指出了需要注意的事项。
【问题讨论】:
-
你的意思是,没有像
if(true) { ... }这样的东西?目的是什么? -
我真的很想看到这个实现一种方法,让我们通过包装部分代码来管理垃圾收集,一旦完成段/语句就可以安全地收集这些代码。
-
当您拥有大量代码并且滚动变得麻烦时,当您拥有一个允许您“折叠”块的编辑器时,它确实很有帮助,从而更容易专注于您的代码大约现在
标签: php curly-braces