PHP5有一个“神奇的方法”__call()
可以在调用未定义方法时调用的任何类上定义——它大致相当于 Ruby 的method_missing
或者 Perl 的AUTOLOAD
。在旧版本的 PHP 中可以做这样的事情吗?
我缺少的最重要的一点是__call
存在于 PHP4 中,但您必须通过调用在每个类的基础上启用它overload()
,如所示php 文档在这里 https://www.php.net/manual/en/function.overload.php。
不幸的是,PHP4 和 PHP5 之间的 __call() 函数签名不同,并且似乎没有一种方法可以实现在两者中运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)