我必须遵循(对我来说"神秘的")行为:
以下用于工作(XAMPP,PHP 5.5.15):
$data['item_domain'] = json_decode($this->input->post('item_info'))[0];
但是自从我转移到(LAMP,PHP 5.3.3)后,它不再起作用,错误是:
PHP Parse error: syntax error, unexpected '[' ...
作为一种解决方法,我正在使用它(......我知道......不要打我:-))
$json_decoded = json_decode($this->input->post('item_info'));
$data['item_domain'] ="";
foreach($json_decoded as $items) { $data['item_domain'] = $items; break;}
有人知道吗?
答案 0 :(得分:2)
$json_decoded = json_decode($this->input->post('item_info'));
$data['item_domain'] = $json_decoded[0];
您降级了PHP版本。该语法仅适用于5.4