php_check_syntax
(PHP 5)
php_check_syntax --
Vérifie la syntaxe PHP du fichier spécifié
Description
bool
php_check_syntax ( string file_name [, string &error_message])
php_check_syntax() effectue une analyse de synthaxe du fichier
file_name afin d'y rechercher des erreurs de script.
Celà revient à exécuter la commande php -l
depuis la ligne de commande.
Si le paramètre error_message est utilisé, il devrait contenir
le message d'erreur issu de l'analyse.
Le paramètre error_message doit être passé par
référence.
L'exemple suivant montre comment cette fonction peut être utilisée.
Exemple 1. Exemple avec php_check_syntax()
<?php
$error_message = ""; $filename = "./tests.php";
if(!php_check_syntax($filename, &$error_message)) { printf("Une erreur a été trouvé dans le fichier %s:\n\n%s\n", $filename, $error_message); } else { printf("Le fichier %s ne contient pas d'erreur de synthaxe.", $filename); }
?>
|
L'exemple ci-dessus va afficher quelque chose de similaire à : Une erreur a été trouvé dans le fichier ./tests.php:
parse error, unexpected T_STRING in /tmp/tests.php on line 81 |
|