PHPのset_error_handler でオブジェクトのメソッドを指定するやり方、を教えて下さい。


下記ページで、
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'));
この書き方で、なんで、
クラスのメソッドを呼び出すことができるのでしょうか?

そういう決まりだから?

それはどこに書いてるのでしょうか?

参考になるサイト等あれば、教えてください

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/12/14 14:56:19
  • 終了:2011/12/15 07:32:55

ベストアンサー

id:TransFreeBSD No.1

TransFreeBSD回答回数657ベストアンサー獲得回数2632011/12/14 16:57:22

id:railway0

回答ありがとうございました。

リンク先、大変参考になりましたー

2011/12/15 07:32:46
  • id:tdoi
    PHPの関数オブジェクトでは一般的に使いますね。

    参考:
    http://jp.php.net/manual/ja/function.call-user-func.php
  • id:railway0
    コメントありがとうございました。

    >PHPの関数オブジェクトでは一般的に使いますね
    なるほど。関数オブジェクトと言うのですね。

    リンク先、参考になりましたー

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません