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.