Problema Parse error: syntax error, unexpected ‘[‘ en PHP

Lo emocionante de ser un programador es que cada día te enfrentas a un nuevo desafio y cada momento te encuentras con un error :(, fue justamemente por esa razón decidi hacer este blog pues aca yo voy postando los problemas que he tenido al momento de realizar mis aplicaciones, los problemas listados aca son reales y fueron aplicados en algunos o varios de mis proyectos e incluso algunas de mis practicas… :).

Ayer justamente me encontre con un problema que en todos estos años nunca me habia topado fue al momento de subir los códigos de un aplicativo web que estaba desarrollando en PHP que esstaba en funcionando perfectamente en forma local..

El error con que me encontre fue el siguiente:

Parse error: syntax error, unexpected '['

El problema fue que cuando hice algunas funciones y las llama de la siguiente forma:

$tra->get_precios_lista($producto[$i]['modelo'])['1'];

En forma local me funcionaba perfectmante, pero al subir al servidor me tiraba un error de unexpected ‘[‘. La solución fue bien simples fue solo poner esa llamada dentro de una variable, entoces quedaria de la siguiente forma.

La solución

$variable = $tra->get_precios_lista($producto[$i]['modelo']); //No le puse la posición del arreglo ['1']
//y para usarlo seria de la siguiente manera.
$variable['1']; //Aca obtengo el mismo resultado pero ya sin errores.

Bueno eso fue todo, espero que le sirva a alguien, saludos.

1 comentario en “Problema Parse error: syntax error, unexpected ‘[‘ en PHP”

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.