Forum und email

php_check_syntax

(PHP 5 <= 5.0.4)

php_check_syntax — Verifica la sintaxis PHP del archivo especificado (y lo ejecuta)

Descripción

bool php_check_syntax ( string $nombre_archivo [, string &$mensaje_error ] )

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.

Note: 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.

Lista de parámetros

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.

Valores retornados

Devuelve TRUE si el chequeo lint pasa, y FALSE si el chequeo falla o nombre_archivo no puede ser abierto.

Registro de cambios

Versión Descripción
5.0.5 Esta función fue eliminada de PHP.
5.0.3 Llamar exit() después de php_check_syntax() resultaba en un fallo de segmentación.
5.0.1 mensaje_error es pasado por referencia.

Ejemplos

php -l algun_archivo.php

El resultado del ejemplo seria algo similar a:

PHP Parse error: unexpected T_STRING in /tmp/algun_archivo.php on line 81

Ver también