【发布时间】:2013-11-27 23:00:35
【问题描述】:
我正在编写脚本来显示各种 API 的社交共享计数器,并且在运行 PHP 文件时它给出了 Parse error: syntax error, unexpected T_FUNCTION。我知道这是一个较旧的 PHP 版本问题,因为我的是 5.2.17,但我需要建议来克服这个问题。代码如下:
// Facebook
array(
'name' => 'facebook',
'method' => 'GET',
'url' => 'https://graph.facebook.com/fql?q=' . urlencode("SELECT like_count, total_count, share_count, click_count, comment_count FROM link_stat WHERE url = \"{$url}\""),
'callback' => function($resp) {
if(isset($resp->data[0]->total_count)) {
return (int)$resp->data[0]->total_count;
} else {
return 0;
}
})
【问题讨论】:
-
PHP 5.3 之前不支持匿名函数
-
这就是我的问题,有什么办法可以解决这个问题吗?
-
我没有使用 facebook api 的经验,但如果你想使用匿名函数,你可能仍然可以使用
create_function。或者传递您定义的函数的名称。
标签: javascript php jquery facebook