魔术__get getter用于PHP中的静态属性

public static function __get($value)

不起作用,即使它起作用了,碰巧我已经需要神奇的__get getter来获取同一类中的实例属性。

这可能是一个是或否的问题,那么,可能吗?

回答:

不,不可能。

引用__get的手册页:

成员重载仅在对象上下文中有效。这些魔术方法不会在静态上下文中触发。因此,不能将这些方法声明为静态。

在PHP5.3中,__callStatic已添加;但没有__getStatic也不__setStatic之中; 即使拥有/编码它们的想法经常出现在php internals @ mailling-list上。

甚至有一个请求注释的[请求:PHP的静态类但是,仍然没有实现 (还好吗?)

以上是 魔术__get getter用于PHP中的静态属性 的全部内容, 来源链接: utcz.com/qa/418641.html

回到顶部