在array_map --PHP中使用不同类的回调函数

时间:2012-06-13 04:43:52

标签: php array-map

  

可能重复:
  setting scope of array_map php

我在名为customExceptions的类中有一个名为cube1()的函数。 在另一个PHP脚本中,我需要使用array_map(),对于回调函数,我想在customExceptions类中使用cube1()函数。 这样做的语法是什么?这似乎是一个非常基本的问题,但我无法找到一个简单的直接答案。

2 个答案:

答案 0 :(得分:1)

<?php

class customExceptions{    
    static public function cube1($i){
        return $i*$i*$i;
    }
}

$arr = array(1,2,3,4);
print_r($arr);
$arr2 = array_map(array('customExceptions', 'cube1'), $arr);
print_r($arr2);

?>

答案 1 :(得分:0)

不应该这样吗?

customExceptions::cube1(array_map());