为什么PHP在名称空间和自动加载方面对类和函数的处理方式不同?

时间:2013-07-20 04:49:42

标签: php namespaces autoload

您不能将命名空间函数别名为函数名称,也不能自动加载函数。如果您可以将函数和别名函数自动加载为函数名称,那就太好了。

那为什么会那样?

1 个答案:

答案 0 :(得分:3)

陪审团仍在那个问题上。

请参阅Feature Request #63263

它自2012年开始营业,所以不要屏住呼吸。

它确实提到了在抽象类声明中定义或包含函数的潜在工作,并且它们在引用中进行了引用

/My/Custom/Namespace/Abstract::LOAD_FUNCTIONS;

并允许类自动加载器包含抽象类,该抽象类既可以声明函数,也可以包含函数声明作为包含一组函数的方法。对我来说,这填补了hackey,但它可能适用于您的用例。