Saltar al contenido

¿Qué es T_VARIABLE inesperado en PHP?

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 $bel 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ó.

valoraciones y reseñas

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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