下記ページで、
set_error_handler(array($obj, 'myErrorHandler'));
部分の、引数の書き方が理解できません。
▽set_error_handlerで、自クラスのメソッドを指定できますか? - PHP - 教えて!goo
http://oshiete.goo.ne.jp/qa/3008514.html
>他の関数も同様ですが、
>xxx('method');
>xxx(array('class', 'classMethod'));
>xxx(array($object, 'classMethod'));
>で指定できます。
と書かれているのですが、
と言うことは、
この引数の書き方は、
set_error_handler特有の書き方ではない、ということなのでしょうか?
また、
xxx(array('class', 'classMethod'));
xxx(array($object, 'classMethod'));
この書き方で、なんで、
クラスのメソッドを呼び出すことができるのでしょうか?
そういう決まりだから?
それはどこに書いてるのでしょうか?
参考になるサイト等あれば、教えてください
参考:
http://jp.php.net/manual/ja/function.call-user-func.php
>PHPの関数オブジェクトでは一般的に使いますね
なるほど。関数オブジェクトと言うのですね。
リンク先、参考になりましたー