我有一个类,我想在调用 method_exists() 等时返回 true,以便我可以通过 __call() 处理它。
我偶然发现了这个关于删除行为和 __call() https://bugs.php.net/bug.php?id=32429的链接
希望这是有道理的。谢谢。
这是我不够清楚的评论。
class MyClass {
public function __call($method, $args) {
if($method === 'something') {
// do something
}
}
}
然后在别的地方
$my_class = new MyClass();
if(method_exists($my_class, 'something')) {
// do something
// But does not because method exists returns false
// I would like it to return true if possible
}
有什么我不明白的复杂之处吗?