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)几乎从不需要.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...