微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 在哪里定位include / require语句?

您是否将所有include_once和require_once定位在文件的开头,因此很清楚它的依赖性是什么,或者您是否将它们放在使用它们的最本地范围内,以提高效率?

假设我有一个错误处理文件,它有一个显示错误信息的功能 – 你会……

require_once('error_handling.PHP');
... lots of code ...
if ($should_be_true === False)
{
  ReportErrror();  // declared in error_handling.PHP
}

或者你呢

... lots of code ...
if ($should_be_true === False)
{
  require_once('error_handling.PHP');
  ReportErrror();  // declared in error_handling.PHP
}

嗯,看起来他们删除了最好的练习标签,以及’10的伟大标签清除中的主观

解决方法:

这可能是大多数人的品味问题.

在C/C++风格中,我总是将它们放在首位,所以 – 正如你所提到的 – 依赖关系立即显而易见.此外,它还为您提供了重新排列包含顺序的选项(通常不应该重要).

现在,由于这是一个运行时事件(与C/C++不同),推迟包含很少需要的大型文件是有意义的.

这是一个平衡问题 – 清洁代码(恕我直言)与性能.我倾向于更清洁的代码,除非你有一个PHP文件是a)被调用很多,b)使用一个巨大的PHP文件,c)几乎从不需要.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐