简单的错误

时间:2012-07-14 17:10:58

标签: api linkedin

我已将简单的linkedin类放在我的服务器上并添加了我的api密钥等,但是当我调用演示页面时,我收到以下错误:

解析错误:语法错误,第259行/home/mycv/public_html/dev/linkedin_3.2.0.class.php中的意外T_FUNCTION

这是该行周围区域的代码:259

  if(is_array($http_code_required)) {
      array_walk($http_code_required, function($value, $key) {
    if(!is_int($value)) {
            throw new LinkedInException('LinkedIn->checkResponse():   $http_code_required must be an integer or an array of integer values');
        }

第259行:似乎是指从数组步行开始的第二行。

由于

1 个答案:

答案 0 :(得分:0)

只需将匿名函数作为命名函数,并在checkResponse函数中调用它:

function **innerfunction**($value, $key) {
    if(!is_int($value)) {
        throw new LinkedInException('LinkedIn->checkResponse(): $http_code_required must be an integer or an array of integer values');
    }
}

private function checkResponse($http_code_required, $response) {
    // check passed data
    if(is_array($http_code_required)) {
        array_walk($http_code_required, **innerfunction**($value, $key));
    }
}