Entiende el código correctamente previamente a usarlo a tu proyecto si ttienes algo que aportar puedes comentarlo.
Solución:
Es posible que falte un punto y coma o un corchete en una línea antes de la línea pegada.
Me parece bien; cada string está permitido como un array índice.
Podría ser alguna otra línea también. PHP no siempre es tan exacto.
Probablemente solo te falta un punto y coma en la línea anterior.
Cómo reproducir este error, poner esto en un archivo llamado a.php
:
Ejecutarlo:
[email protected] ~ $ php a.php
PHP Parse error: syntax error, unexpected T_VARIABLE in
/home/el/code/a.php on line 3
Explicación:
El analizador de PHP convierte su programa en una serie de tokens. A T_VARIABLE
es un Token de tipo VARIABLE. Cuando el analizador procesa tokens, intenta darles sentido y arroja errores si recibe una variable donde no se permite ninguna.
En el caso simple anterior con variable $b
el analizador intentó procesar esto:
$a = 5 $b = 7;
El analizador de PHP mira el $b después del 5 y dice “eso es inesperado”.
En mi caso fue un problema de la versión de PHP.
El archivo .phar que estaba usando no era compatible con PHP 5.3.9. Cambiar el intérprete a PHP 7 lo solucionó.