Day by Day Infinity – Webな日々(HTML/XHTML/CSS/JavaScript/PHP/CMS) array_map()などのコールバック関数を引数にとる関数にメソッドを指定したい場合、PHPではどんな風に書けばよいかわからなかったので調べてみました。 ちなみに最初は次のようにしてみましたがダメでした。 array_map("$this->func", $var); 正しくは、PHPでコールバック関数にメソッドを指定したい場合、次のように配列を使って指定します。 array_map(array('クラス名', 'メソッド名'), $var); また、既にクラスのインスタンスが入ったオブジェクト変数がある場合は次のように指定します。 $obj = new MyClass(); array_map(array($obj, 'メソッド名'), $var); さらに、