【问题标题】:Is there an error in the docs on class aliasing?关于类别名的文档中是否有错误?
【发布时间】:2014-03-26 13:23:51
【问题描述】:

docs pageclass_alias 函数上我们读到:

class_alias — 为类创建别名

bool class_alias ( string $original , string $alias [, bool $autoload = 真])

根据用户定义的原始类创建一个名为 alias 的别名。 别名类与原类完全相同。

参数

原创

原来的类。

别名

类的别名。

自动加载

如果找不到原始类,是否自动加载。

那么,在什么情况下,被别名的类是自动加载的?当$autoload 设置为true?好的,但是为什么这个参数的描述说“如果找到原始类not”会发生自动加载? PHP如何自动加载它找不到的类?

【问题讨论】:

标签: php class alias autoload


【解决方案1】:

更好的表达方式是:

如果原始类没有加载,是否自动加载。

这意味着,如果类定义当前未知,因为它的文件不是included。那是“找不到”类的时候。在这种情况下,class_alias 可以调用已注册的自动加载器,这将(希望)自动包含定义类的文件。

【讨论】:

  • 或“如果原始类尚未加载,是否自动加载它。”
猜你喜欢
  • 2016-11-01
  • 1970-01-01
  • 2014-02-05
  • 1970-01-01
  • 2014-11-11
  • 1970-01-01
  • 1970-01-01
  • 2010-12-08
  • 1970-01-01
相关资源
最近更新 更多