Al programar en PHP o en cualquier idioma , habrá momentos en que usted recibe confusos mensajes de error. A menudo, un mensaje de error en realidad no indican la causa de un problema de manera directa , sino más bien los efectos en cadena . En PHP, el error " T_STRING inesperado " 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 ella. Fijar el error no suele ser difícil, ya que el mensaje suele contener información que conduce a la fuente. PHP errores de análisis
El intérprete PHP se encarga de procesar la sintaxis se escribe en el código PHP. Dependiendo de la configuración PHP de su servidor , usted debe ser capaz de ver los detalles de los errores de sintaxis en el código PHP cuando se ejecuta. Esto ocurre normalmente cuando usted navega a una página que está intentando utilizar el código con el error en el mismo. PHP mensajes de error de análisis tienden a ser muy informativo, aunque parecen confundir a usted en primer lugar. En la mayoría de los casos, usted recibirá una indicación de que se ha detectado el error en términos de números de línea. Sin embargo , es a menudo el caso de que el error de sintaxis en realidad se produce en una línea que precede a la línea indicada .
Causas
La causa del error " T_STRING inesperada " se a menudo una falta punto y coma . Todas las declaraciones en extremo PHP con un punto y coma , como en el siguiente ejemplo de sintaxis extracto:
$ name = " María" ;
Si el punto y coma que falta, el intérprete PHP se no ser capaz de procesar esta línea o la línea que sigue correctamente. En tales casos , el mensaje de error de PHP está representada en el navegador puede incluir el " T_STRING inesperado " frase . El intérprete está indicando que los personajes fueron elaborados " inesperada ", porque los personajes después de la instrucción de código inicial no se ajustan a una estructura normal. Por esta razón, a menudo es la línea después de la que tiene el problema en él que aparece en el mensaje.
Solutions
La solución a la " inesperada error T_STRING "es para corregir la sintaxis de la línea de la causa. La parte más difícil de la depuración a menudo encontrar el origen de un error en lugar de arreglarlo. Esta es la razón por cualquier números de línea se indica en un mensaje de error son útiles , aunque a menudo que apuntan a un lugar más adelante en el código de error real de la sintaxis . Si recibe este error, es por lo tanto recomendable comprobar la línea antes de que el número de línea indicado en el mensaje de error , la adición de los elementos que faltan , como poner fin a un punto y coma .
Prevención
al igual que con todos los errores de programación , con un enfoque preventivo minimiza la cantidad de depuración necesario. En lugar de corregir los errores cuando se les descubre en tiempo de ejecución , cuando se accede a sus páginas PHP , evitando que se produzca en primer lugar es preferible. El uso de un entorno de desarrollo integrado para escribir el código PHP incrementa las posibilidades de descubrir los errores cuando se está creando . Entornos de desarrollo para PHP incluye Dreamweaver, NetBeans y Eclipse.