php php-5.3 parse-error

Error de análisis: error de sintaxis, inesperado ''['' con php 5.3



php-5.3 parse-error (1)

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

Esta pregunta ya tiene una respuesta aquí:

Mi script está funcionando muy bien en mi xampp. Ahora intenté subirlo al servidor, pero escupió directamente un

Error de análisis: error de sintaxis, inesperado ''[''

en mi cara. :(

La línea de la que se burla es ésta:

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

Y no tengo idea de lo que está mal. Intenté buscar en el registro de cambios de PHP 5.3 pero no encontré nada al respecto. (Porque tengo 5.3 en el servidor, y en xampp es una versión antigua)

Todo el bloque de código se ve así:

$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>''); }

Estoy agradecido por cualquier ayuda, no puedo buscar [con google y no tengo idea de dónde podría venir, ya que en xampp está funcionando bien.