Tecnología

Inicio

PHP Error de sintaxis: Inesperado T Cadena

PHP Error de sintaxis: Inesperado T Cadena


Al programar en PHP, o en cualquier idioma, habrá momentos cuando reciba mensajes de error confusos. A menudo, un mensaje de error en realidad no indican la causa de un problema directamente, sino más bien la reacción en cadena de efectos. En PHP, el error "inesperado T_STRING" normalmente significa que la ejecución de PHP ha detectado un problema al procesar la línea después de la que tiene el error de sintaxis en él. Corregir el error no suele ser difícil, ya que el mensaje suele contener información que conduce a la fuente.

Errores PHP Parse

El intérprete de PHP es responsable de procesar la sintaxis se escribe en código PHP. Dependiendo de la configuración PHP de su servidor, usted debería ser capaz de ver los detalles de los errores de sintaxis en su código PHP cuando se ejecuta. Esto sucede normalmente cuando navega a una página que está intentando utilizar el código con el error en ella. Mensajes de error de análisis PHP tienden a ser bastante informativo, aun cuando se ven confuso para usted al principio. En la mayoría de los casos, recibirá una indicación de que se ha detectado el error en términos de números de línea. Sin embargo, a menudo es el caso de que el error de sintaxis se produce en realidad en una línea que precede a la línea indicada.

causas

La causa del error "inesperado T_STRING" es a menudo un punto y coma que falta. Todas las declaraciones en PHP terminan con un punto y coma, como en el siguiente fragmento de ejemplo de sintaxis:

$ Name = "María";

Si el punto y coma se encuentra, el intérprete de PHP no será capaz de procesar esta línea o la línea que sigue correctamente. En tales casos, el mensaje de error PHP visualizado en el navegador puede incluir la frase "inesperado T_STRING". El intérprete está indicando que los caracteres procesados ​​eran "inesperado" porque los personajes siguen a la instrucción de código inicial no se ajustan a una estructura normal. Es por esto que es a menudo la línea después de que el que tiene el problema de que en él aparece en el mensaje.

soluciones

La solución para el error "inesperado T_STRING" es corregir la sintaxis en la línea de la causa. La parte más difícil de depuración suele encontrar la fuente de un error en lugar de fijarlo. Esta es la razón por cualquier número de líneas que se indican en un mensaje de error son útiles, aunque a menudo se apuntan a un lugar más adelante en el código que el error de sintaxis real. Si recibe este error, por lo tanto, es recomendable comprobar la línea antes de que el número de línea se indica en el mensaje de error, la adición de cualquier elemento que falte, como poner fin a un punto y coma.

Prevención

Como con todos los errores de programación, teniendo un enfoque preventivo minimiza la cantidad de depuración necesarios. En lugar de corregir los errores cuando se les descubre en tiempo de ejecución, cuando se accede a las páginas PHP, evitando que se produzca en primer lugar es preferible. El uso de un entorno de desarrollo integrado para escribir su código PHP aumenta las posibilidades de descubrir errores cuando se está creando. IDE para PHP incluyen Dreamweaver, NetBeans y Eclipse.