タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

call_user_funcに関するcockokのブックマーク (2)

  • 参照を受け取る関数と call_user_func() - 讃容日記

    call_user_func() 関数で引数に参照を受け取る関数を呼んだ場合、その引数は内部的に一度コピーされた変数が渡されるため、PHP4 でオブジェクトを渡し、関数内でオブジェクトのプロパティを操作する場合など、ちょっと困ることがあります。 そこでコールバックとしてオブジェクトのメソッドを指定するときは array(&$instance, 'method') と書くのだから、引数の場合も call_user_func_array($callback, array($value, &$object)) でいけるのでは? と思い試してみたところ、OK でした。 あとで探してみたら call_user_func_array() のマニュアルページのコメント欄にも載っていましたが、知っていると役立つことがあると思います。 ちなみに 同マニュアルの別のコメントによると、参照を返す関数を呼んだとき

    参照を受け取る関数と call_user_func() - 讃容日記
  • 新規

  • 1