Maison > Article > développement back-end > Comment puis-je déterminer si un script PHP s'exécute à partir de la ligne de commande ou via HTTP ?
Détermination de l'exécution en ligne de commande et de l'exécution HTTP en PHP
Lors du développement de scripts PHP, il devient souvent nécessaire de faire la distinction entre l'exécution via la commande -line ou via HTTP. Le formatage de sortie et d'autres aspects du comportement du script peuvent différer en fonction de cette différenciation.
Méthode canonique : php_sapi_name()
L'approche recommandée pour déterminer le mode d'exécution consiste à utiliser la fonction php_sapi_name(). Il renvoie le type d'interface entre le serveur Web et PHP.
if (php_sapi_name() == "cli") { // In cli-mode } else { // Not in cli-mode }
Notes supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!