发现我的本地phpStudy集成环境PHP5.3.26可以在第二个参数传入一个匿名函数,但是部署到公司内网的测试linux主机上使用php5.3.27运行就不支持,要传一个函数名的字符串进去让它执行才可以,请问到底怎样设置才能使它支持匿名函数呢?

解决方案 »

  1.   

    $arr = array(1,2,3,4,5);
    array_walk_recursive($arr, function($value){
    echo $value;
    });E_WARNING, array_walk_recursive() expects parameter 2 to be a valid callback, no array or string given============
    除非定义这个函数,然后以字符串方式传入函数名称
      

  2.   

    你的php版本多少,echo phpversion(); 看看。
      

  3.   


    5.3.27==========我phpstudy的5.3.26的可以