我試圖在反射類中找到一個魔術方法的檢查,但它不在那裏。也許PHP(我使用PHP 5.3)有一些其他工具來解決這個問題?類似這樣的:如何檢查它的魔法或不?
class myClass {
public function __call($method, $arguments)
{
return 'is magic';
}
public function notMagic()
{
return 'not a magic';
}
}
$reflection = new ReflectionMethod('myClass', 'magic');
if ($reflection->isMagic())
{
/* do something if is magic*/
}
請澄清並改述你的問題,目前尚不清楚你想要什麼。 –
我想檢查,可調用的方法是不是魔法。對不起,我的英文 –
是否足以說如果'method_exists('myClass','isMagic')'返回false,它將不得不通過你的'__call()'處理程序進行處理? – Scuzzy