Ren*_*ani 6 php dependencies include
我对在PHP中加载依赖类的正确方法/最佳实践存有疑问.
我通常使用include_once类似于Java导入的方式将所有依赖项放在每个类的开头.就像是:
include_once 'dto/SomeObjectDTO.php;'
include_once 'dao/SomeObjectDAO.php;'
include_once 'util/SomeObjectUtil.php;'
class SomeObjectService{
#class code here
}
Run Code Online (Sandbox Code Playgroud)
这是加载类的最佳方法吗?或者也许加载所有类Bootstrap.php?其他方法?
请注意,我正在谈论加载我自己的类,而不是像框架那样复杂的外部类.
就像Homer6所说,自动加载是php内置的依赖加载机制。
PHP-FIG提出了一系列 PHP 编码标准,称为 PSR。PSR-0 处理类命名和自动加载。以下是一些链接:
另外,请记住,自动加载是有代价的。在建议的默认自动加载器中,有很多字符串工作和 fs 工作(您可以实现自己的更快的自动加载器,但它不符合标准)。当您需要加载大量类时,这会使自动加载变慢。因此,如果您只需要加载 2 个类,您的方法会更快、更容易理解。
| 归档时间: |
|
| 查看次数: |
2421 次 |
| 最近记录: |