2012-01-02 6 views
2

が、私はこのエラーを取得する文字列でなければなりませんか?関数名は

明らかに、オブジェクトに固有のメソッドなので、$ funcを文字列にすることはできません。 メソッド名とオブジェクトの配列は正しく動作するはずですか?

+0

'$ funcを( ​​'何か')'行うことになって? – Blender

+0

それは関数/メソッドを実行する必要があります:) – Alex

+0

私は考えていませんが、あなたがしたいことはこの方法で可能です – xXx

答えて

3

call_user_func()またはcall_user_func_array()を使用してください。サポート通常の関数やメソッド呼び出しの両方:

何ですか
echo call_user_func($func, 'something'); 
echo call_user_func_array($func, array('something'));