gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 12:07:42 27 4
gpt4 key购买 nike

public static function __get($value)

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

这可能是一个是或否的问题,所以,有可能吗?

最佳答案

不,这是不可能的。

引用 manual page of __get :

Member overloading only works in object context. These magic methods will not be triggered in static context. Therefore these methods can not be declared static.


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

甚至还有一个 Request for Comments: Static classes for PHP
但是,仍然没有实现(还?)

关于php - 用于 PHP 中静态属性的魔术 __get getter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1279382/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com