Pendant le développement de PHP, les fonctions constantes prédéfinies nous fournissent un moyen pratique d'obtenir l'environnement de fonctionnement actuel. Grâce à ces constantes, les développeurs peuvent rapidement obtenir des informations clés telles que les informations de version, le type de système d'exploitation, le mode de fonctionnement et le niveau d'erreur.
Cette constante renvoie le numéro de version PHP actuel, et les sorties communes sont les suivantes:
echo php_version; // sortie par exemple 8.1.6
Cette constante renvoie le nom du système d'exploitation où PHP s'exécute, par exemple:
echo php_os; // Sortie Linux, Winnt, Darwin, etc.
Cette constante est utilisée pour renvoyer le type API du serveur utilisé par le PHP actuel. Les valeurs communes incluent CLI (interface de ligne de commande), apache2handler (module Apache) et CGI-FCGI (mode FastCGI).
echo php_sapi; // sortie par exemple apache2handler
Cette constante renvoie la rupture de ligne du système actuel et est souvent utilisée pour le traitement de compatibilité multiplateforme.
écho «première ligne». Php_eol. «deuxième ligne»;
Renvoie une valeur de niveau d'erreur contenant toutes les erreurs et avertissements, adaptés à l'activation de tous les rapports d'erreur.
error_reporting (e_all);
Indique une erreur d'exécution fatale et le programme cessera de s'exécuter.
error_reportting (e_error);
Avertissement d'exécution non mortel, l'exécution du script ne s'abortera pas.
error_reportting (e_warning);
Erreur rapide, indiquant qu'il peut y avoir des problèmes avec le code mais n'affecte pas l'exécution.
error_reporting (e_notice);
Le message d'erreur déclenché manuellement par le développeur est du niveau de gravité.
Trigger_error ("Erreur personnalisée", e_user_error);
Des avertissements d'exécution définis par l'utilisateur qui peuvent être utilisés pour le débogage.
Trigger_error ("avertissement personnalisé", e_user_warning);
Messages d'invite définis par l'utilisateur, généralement utilisés pour les messages rapides.
Trigger_error ("Invite personnalisé", e_user_notice);
Les fonctions constantes prédéfinies introduites ci-dessus sont très pratiques dans le développement et le débogage des applications PHP. Des compétences dans ces constantes peuvent améliorer la robustesse et la maintenabilité du code.