2009-07-04 20 views

答えて

3

これは、式のセットか関数呼び出しかによって、evalまたはcall_user_funcのいずれかを使用します。

0

eval()あなたのサーバー上でコードを任意に実行することができます。ユーザアプリケーションからクラスファイルを生成して、ユーザが呼び出すことができる任意の関数でクラスファイルを生成し、新しく生成されたクラスファイル。

1

クラスでそのメソッドならば、多分これは有用であろう:

$これはis_callableで現在のクラスを指し
// The method to call 
$proposed_method = 'some_method_name'; 

// See if its available 
if (is_callable(array($this,$proposed_method), FALSE)) 
{ 
    // Call the method 
    return $this->$proposed_method(); 
} 

関連する問題