Подтвердить что ты не робот

Ошибка анализа: синтаксическая ошибка, неожиданная '[' с php 5.3

Мой script работает отлично на моем xampp. Теперь я попытался загрузить его на сервер, но он просто спрятал

Ошибка анализа: синтаксическая ошибка, неожиданная '['

на моем лице.: (

Линия, которую он насмехается, таков:

    $item = $xml->xpath($path)[0];

И я не знаю, что случилось. Я попытался посмотреть в журнале изменений php 5.3, но ничего не нашел об этом. (Потому что у меня есть 5.3 на сервере, а на xampp - его olderversion)

Весь блок кода выглядит следующим образом:

$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 работает нормально

4b9b3361

Ответ 1

Попробуйте это $item = $xml->xpath($path);
$item = $item[0];