(PHP 5 <= 5.0.4)
php_check_syntax — Verifica la sintaxis PHP del archivo especificado (y lo ejecuta)
$filename
   [, string &$error_message
  ] )
   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_archivoEl 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_errores 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