Facebook和Codeigniter T_OBJECT_OPERATOR错误

时间:2014-11-06 02:54:59

标签: php facebook codeigniter facebook-graph-api

我正在尝试将Facebook SDK(v4)与CodeIgniter一起使用。

我做过类似Ben Marshall的文章:http://www.benmarshall.me/facebook-sdk-php-v4-codeigniter/

我一直收到这个错误:

  

解析错误:语法错误,第98行/nfs/c11/h02/mnt/198448/domains/hi.us/html/application/libraries/facebook/facebook.php中的意外T_OBJECT_OPERATOR

第98行是:

$request = ( new FacebookRequest( $this->session, 'GET', '/me' ) )->execute();

我有PHP版本5.3.29

我在两年多的时间里没有使用PHP,所以我觉得这可能是一个简单的问题,但我似乎无法找到解决方案。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您正在做的事情被称为“实例化时的类成员访问”,仅适用于PHP 5.4+。所以你需要将代码分成两行:

$request = new FacebookRequest( $this->session, 'GET', '/me' );
$request->execute();