解析错误:语法错误,第56行意外的T_FUNCTION

时间:2015-07-15 10:13:20

标签: php function execution

  

解析错误:语法错误,第56行/home1/pgcomp77/public_html/svcsite/newtrial/new-dashboard/lib/smartui/class.smartutil.php中的意外T_FUNCTION

我在执行期间在页面中收到此错误。请帮帮我

我的代码是

 public static function _get_property_value_func() {
              return function ($prop , $prop_methods) { // --> LINE 56
              $prop_string = "";
                if (SmartUtil::is_closure($prop)) {
                    return isset($prop_methods["if_closure"]) ? $prop_methods["if_closure"]($prop) : $prop($prop);
                } else if (is_array($prop) || is_object($prop)) {
                    if (is_object($prop)) 
                        $prop = SmartUtil::object_to_array($prop);
                    return isset($prop_methods["if_array"]) ? $prop_methods["if_array"]($prop) : $prop;
                } else {
                    return isset($prop_methods["if_other"]) ? $prop_methods["if_other"]($prop) : $prop;
                }
            };


        }

此代码在localhost上运行,但在服务器上运行。请帮帮我一个人

1 个答案:

答案 0 :(得分:1)

服务器上的PHP版本很可能< 5.3。自PHP 5.3.0起,匿名函数可用。 资料来源:http://php.net/manual/de/functions.anonymous.php