ここのところPHPばかりやっているので、小ネタ。 PHP 5.2.8 for Windows での話。 array_mapで関数名を指定する時、通常は文字列で指定する。 <?php function _add3($a) { return $a + 3; } $array = array(1,2,3); print_r(array_map('_add3', $array)); クラス内の関数の場合はarrayで指定する。 <?php class Test { public function _add3($a) { return $a + 3; } public function hoge($array) { return array_map(array($this, '_add3'), $array); } } $test = new Test(); $array = array(1,2,3