将 __call 与静态类一起使用?
静态调用函数时是否可以使用 __call 魔术方法?
Is it possible to use the __call
magic method when calling functions statically?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
静态调用函数时是否可以使用 __call 魔术方法?
Is it possible to use the __call
magic method when calling functions statically?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
还没有,有一个提议(现已可用)
__callStatic
Docs 我最后知道的管道中的方法。 否则,除了对象实例之外,__call
和其他__
魔术方法无法供任何其他对象使用。Not yet, there is a proposed (now available)
__callStatic
Docs method in the pipeline last I knew. Otherwise__call
and the other__
magic methods are not available for use by anything but the instance of a object.您必须使用其他魔术方法,
__callStatic
- 这仅在 PHP >= 5.3 中可用,实际上尚未发布。
You have to use the other magic method,
__callStatic
- this is only available in PHP >= 5.3, which hasn't actually been released yet.如前所述,不存在神奇的静态调用者。 但你可以这样编码:
As described before, there is no magic static caller. But you can code like this: