2012-02-01 9 views
3

そんなことはありますか?未定義の機能のための魔法?

未定義の関数呼び出しエラーがスローされる前に、何か変更することを可能にするある種の魔法の機能ですか? __call同様

が、通常の機能:)

+0

たぶん、あなたは説明するだろうか?私はこのような必要性に直面していません... –

+0

そのようなものは、私は信じていません。あなたが必要とするものである[PECL拡張](http://pecl.php.net/packages.php?catpid=25&catname=PHP)は特にありません。 – mario

+0

エラーを防止するのではなく、なぜそれをキャッチしますか?関数が['function_exists()'](http://php.net/function_exists)で存在するかどうかをテストするだけです。 – kba

答えて

2

のために私はこのようなメソッドを呼び出す前にchekingをするでしょう:あなたは、この動作を望む理由

$obj = new Foo(); 
$method = "myMethod"; 

if(is_callable(array($obj, $method)){ 
    $obj->$method(); 
}else{ 
    // Do some stuff 
} 
関連する問題