strip_tags remove etiquetas ejemplo php syntax-error

remove - ¿Qué es T_VARIABLE inesperado en PHP?



strip_tags wordpress (3)

Me sale este error de PHP:

Error de análisis: error de sintaxis, T_VARIABLE inesperado

Desde esta línea:

$list[$i][$docinfo[''attrs''][''@groupby'']] = $docinfo[''attrs''][''@count''];

¿Hay algo malo con esta línea?


En mi caso fue cuestión de la versión PHP.

El archivo .phar que estaba usando no era compatible con PHP 5.3.9. Cambiar el intérprete a PHP 7 lo solucionó.


Podría ser 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, coloque esto en un archivo llamado a.php :

<?php $a = 5 $b = 7; //error happens here. print $b; ?>

Ejecutarlo:

eric@dev ~ $ 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 tu programa en una serie de tokens. Un 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 ninguno.

En el caso simple anterior con la variable $b , el analizador trató de procesar esto:

$a = 5 $b = 7;

El analizador de php mira el $ b después del 5 y dice "eso es inesperado".


Puede haber un punto y coma o un corchete que falte una línea antes de la línea pegada. Me parece bien, cada cadena está permitida como índice de matriz.