【问题标题】:include on instantiate PHP包括在实例化 PHP
【发布时间】:2011-03-15 02:58:21
【问题描述】:

好吧,我有一个问题。在 Zend Framework 上,我们使用了一个非常有趣的结构,因为如果你实例化一个类,那么 Zend 会自动包含该类文件并实例化它(Class 显然允许获取目录的结构 Class: abc_def_pqr then path is abc/def/pgr.php)

有人知道吗???

【问题讨论】:

    标签: php zend-framework class include


    【解决方案1】:

    Zend Framework 使用spl_autoload_register 注册一个函数,当一个类被调用但不存在时调用。

    然后该函数会按照您所说的那样,将下划线替换为目录分隔符并尝试包含该文件。

    请参阅Autoloading Classes,但请注意使用 spl_autoload_register 而不是 __autoload 允许多个自动加载功能,这是更好的做法。尤其是与 ZF 或外部库一起使用时。

    【讨论】:

      猜你喜欢
      • 2022-11-11
      • 1970-01-01
      • 2019-03-12
      • 1970-01-01
      • 2010-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多