Мой скрипт работает отлично на моем xampp. Теперь я попытался загрузить его на сервер, но он просто спрятал
Ошибка анализа: синтаксическая ошибка, неожиданная '['
в моем лице. 🙁
Линия, в которой он насмехается, таков:
$item = $xml->xpath($path)[0];
И я не знаю, что не так. Я попытался посмотреть в журнале изменений php 5.3, но ничего не нашел об этом. (Потому что у меня есть 5.3 на сервере, а на xampp – его старая версия)
Весь блок кода выглядит так:
$path = '//item[@id="'.$id.'"]'; if ($xml->xpath($path)) { $item = $xml->xpath($path)[0]; } else { die('<p class="error">Script Error: Code 101 - Please contact administrator</p>'); }
Я благодарен за любую помощь, я не могу понять [с помощью google и понятия не имею, откуда это могло произойти, поскольку на xampp работает нормально
Попробуйте этот $item = $xml->xpath($path);
$item = $item[0];