以下代码在本地正常工作但当我移动到服务器时显示错误
我的代码
$speaker_ID = get_post_custom_values('speaker')[0];
错误
Parse error: syntax error, unexpected '['
是否有语法错误。?如果它在本地运行?
更新
这是因为我的服务器版本较旧,此语法不支持
将我的代码搞砸了
$speaker_ID_array = get_post_custom_values("speaker");
$speaker_ID = $speaker_ID_array[0];
但现在当我回复$ speaker_ID之类的时候,
echo $speaker_ID;
没有显示任何内容。
答案 0 :(得分:4)
在PHP 5.4中添加了该语法,您的服务器必须运行旧版本。
作为替代方案,首先将其分配给变量:
$speaker_ID_array = get_post_custom_values("speaker");
$speaker_ID = $speaker_ID_array[0];