(PHP 5 < 5.0.5)
php_check_syntax — Verifica la sintaxis PHP del archivo especificado (y lo ejecuta)
$filename
[, string &$error_message
] ) : bool
Realiza un chequeo de sintaxis (lint) sobre el
nombre_archivo
, probando por errores de script.
Esto es similar al uso de php -l desde la línea de comandos, excepto que
php_check_syntax() ejecutará (pero no produce salida)
el nombre_archivo
ejecutado.
Por ejemplo, si una función es definida en
nombre_archivo
, esta función definida estará
disponible desde el archivo que ejecutó
php_check_syntax(), pero la salida desde
nombre_archivo
será suprimida.
Nota:
Por razones técnicas, esta función es considerada obsoleta y eliminada de PHP. En su lugar, use php -l algun_archivo.php dese la línea de comandos.
nombre_archivo
El nombre del archivo a verificar.
mensaje_error
Si el parámetro mensaje_error
es usado,
contendrá un mensaje de error generado por el chequeo de sintaxis.
mensaje_error
es pasado por referencia.
Devuelve TRUE
si el chequeo lint pasa, y FALSE
si el chequeo falla o
nombre_archivo
no puede ser abierto.
Versión | Descripción |
---|---|
5.0.5 | Esta función fue eliminada de PHP. |
5.0.3 | Llamar a exit() después de php_check_syntax() resultaba en un fallo de segmentación. |
5.0.1 |
mensaje_error es pasado por referencia.
|
php -l algun_archivo.php
El resultado del ejemplo sería algo similar a:
PHP Parse error: unexpected T_STRING in /tmp/algun_archivo.php on line 81