Manuel PHP
Précédent |  | Suivant

# 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

Précédent | Sommaire | Suivant
pack | Niveau supérieur | php_strip_whitespace