使用'时出现意外的T_FUNCTION;回调'=>函数($resp)
Unexpected T_FUNCTION when using 'callback' => function($resp)
我正在编写显示各种API的社交共享计数器的脚本,在运行PHP文件时,它给出了解析错误:语法错误,意外的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中引入的,因此语法不适用于您的PHP版本。请尝试先定义函数,然后将函数的名称传递到数组中。
function handle_response($resp)
{
if(isset($resp->data[0]->total_count)) {
return (int)$resp->data[0]->total_count;
} else {
return 0;
}
}
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' => 'handle_response'
)
相关文章:
- 将OnClick函数设置为<ul>,最后一个ul是擦除第一个ul-s
- MeteorJS-函数()和()之间的差异=>
- 如何在更新面板内部调用/触发javascript函数<触发器>标签
- 如何调用JavaScript函数,在<身体>,当我想叫它的时候
- 未能运行构造函数:TypeError:对象#<对象>没有方法'addPlugin'
- “=>"在javascript中定义函数的语法及其意义
- 有什么方法可以使用类似<的函数吗;?php包含>在phonegap中
- 有没有一种方法可以在泛型(<T>)函数/类(Typescript)中获取泛型类型的名称
- 是$(()=>{})ES6中的jQuery匿名或就绪函数
- 如何使用javascript代码调用服务器端函数;标记函数“>
- 使用'时出现意外的T_FUNCTION;回调'=>函数($resp)
- CordovaApp-AngularJs-app.initialize()->undefined不是函数
- 获取<a>标记从一个函数到另一个函数
- 逻辑“>"以及“<"在Jquery函数内部不起作用
- 需要函数对生成的<李>在htm页中
- JQuery.click函数不适用于包含的<a>标签
- 更改<音频>按函数标记src
- 选中时如何将radioButton(<输入类型radio./>)连接到调用函数
- 如何使用<表单>标记将数据发送到javascript函数
- 未捕获引用错误:<我的用户脚本定义的函数>未定义