Comment utiliser PHP via la ligne de commande

Comment utiliser PHP via la ligne de commande

PHP est principalement utilisé pour développer des applications Web, mais il peut également être utilisé à d'autres fins. L'une des caractéristiques utiles de PHP est le support de Sapi (Interface de programmation d'application serveur) Type nommé CLI (Interface de ligne de commande). Le CLI SAPI est libéré en php 4.2.0 version pour la première fois. Le -Activer-CLI L'option est utilisée pour activer cette fonctionnalité, et cette option est activée dans la nouvelle version de PHP par défaut. De plus, le -désactiver L'option est utilisée pour désactiver cette fonctionnalité.

Différentes options de CLI sont utilisées dans PHP, et la manière d'exécuter le script PHP à partir de la ligne de commande est décrite dans ce tutoriel.

Options de CLI:

Certaines options CLI principalement utilisées. Ils sont expliqués ci-dessous:

Option Description
-r Il est utilisé pour exécuter le script PHP sans utiliser PHP Delimiter ().
-F Il est utilisé pour exécuter le fichier PHP.
-je Il est utilisé pour afficher la sortie de phpinfo ().
-l Il est utilisé pour vérifier la syntaxe du fichier PHP donné.
-w Il est utilisé des commentaires et des espaces blancs du fichier donné.
-un Il est utilisé pour s'exécuter dans un environnement de coquille interactif.
-H Il est utilisé pour afficher toutes les options disponibles avec une explication de la CLI.
-V Il est utilisé pour afficher les informations de la version CLI PHP.

Utilisations des options CLI:

Vous devez installer PHP sur votre système d'exploitation pour vérifier les options CLI de PHP. Aucun serveur Web n'est requis pour exécuter le script PHP à partir du terminal. Ainsi, vous pouvez exécuter la commande PHP à partir de n'importe quel emplacement, et le fichier PHP peut être stocké à n'importe quel emplacement.

Les utilisations de différentes options de CLI sont affichées dans cette partie de ce tutoriel.

Exemple-1: Vérifiez la version de la CLI à l'aide -v

Exécutez la commande php avec l'option -v à partir du terminal.

$ php -v

La sortie suivante montre la Version CLI 7.4.3 installé sur le système.

Exemple-2: Affichez la sortie de phpinfo () en utilisant -I

Exécutez la commande php avec l'option -i du terminal.

$ php -i

La sortie suivante montre les informations détaillées renvoyées par la fonction phpinfo ().

Exemple-3: Exécutez un script PHP simple sans délimiteur PHP à l'aide de -r

Exécutez la commande php avec l'option -r et un script du terminal.

$ php -r 'echo "Bienvenue à Linux Hint \ n";'

La sortie suivante apparaîtra après l'exécution du script. La valeur de chaîne est imprimée avec une nouvelle ligne ici.

Exemple-4: exécuter le script php à partir d'un fichier utilisant -f

Créer un fichier PHP nommé cli1.php avec le script suivant. Ici, STDIN est défini au début du script pour prendre les entrées de l'utilisateur. Ensuite, deux valeurs de chaîne seront tirées de l'utilisateur où la valeur d'entrée peut être un maximum de 5 caractères. Ensuite, les valeurs seront converties en valeurs entières, et leur somme sera stockée dans une variable qui sera imprimée plus tard.

#!/ usr / bin / php -q

// Définir Stdin pour lire les données de PHP
si(!défini ("stdin"))
Define ("stdin", fopen ('php: // stdin', 'r'));

// Prenez deux valeurs numériques en entrée
Echo "Entrez la valeur de a:";
$ Number1 = Fread (stdin, 5);
Echo "Entrez la valeur de b:";
$ Number2 = Fread (stdin, 5);
// convertir les données de chaîne en nombre et calculer la somme
$ sum = (int) $ nombre1 + (int) $ Number2;
// imprime le résultat de la sommation
printf ("La somme de% d et% d est% d \ n", $ nombre1, $ nombre2, $ sum);
?>

Exécutez le fichier PHP à partir du terminal à l'aide de la commande php avec -f l'option. Vous devez mentionner correctement le chemin du fichier PHP dans la commande.

$ php -f / var / www / html / php / cli1.php

Dans la sortie suivante, 30 et 70 sont pris en entrée et 100 est imprimé en sortie.

Exemple-5: Vérifiez la syntaxe du fichier PHP à l'aide de -l

Créer un fichier PHP nommé cli2.php avec le script suivant. Ici, STDIN est défini au début du script pour prendre les entrées de l'utilisateur. Ensuite, une valeur de chaîne sera tirée de l'utilisateur et qui est imprimée après la formation.

#!/ usr / bin / php -q

// Définir Stdin pour lire les données de PHP
si(!défini ("stdin"))
Define ("stdin", fopen ('php: // stdin', 'r'));

Echo "Quelle est votre couleur préférée?\ n ";
// Prenez les commentaires de l'utilisateur
$ color = Fread (stdin, 10);
// imprime la valeur d'entrée
printf ("Votre couleur sélectionnée est:% s \ n", $ couleur);
?>

Exécutez le script ci-dessus avec l'option -L pour vérifier l'erreur de syntaxe. Si le script contient une erreur de syntaxe, la sortie affiche l'erreur avec un numéro de ligne. Sinon, il imprimera la valeur 'Aucune erreur de syntaxe détectée '. Il vaut mieux vérifier le script, qu'il contient une erreur de syntaxe ou non, avant d'exécuter le script.

$ php -l / var / www / html / php / cli2.php

La sortie suivante montre que le script n'a pas d'erreur de syntaxe. Par exemple, si un point-virgule (;) est omis après n'importe quelle ligne, il affichera l'erreur avec le numéro de ligne.

Exemple-6: Affichez le script PHP à partir d'un fichier en omettant des commentaires et des espaces blancs à l'aide de -W

Vous pouvez vérifier l'utilisation du -w Option en créant n'importe quel fichier de script PHP avec des commentaires et des espaces blancs. Créer un fichier PHP nommé cli3.php avec le code suivant qui contient deux commentaires et de nombreux espaces blancs. La sortie affichera le script complet en supprimant les commentaires et les espaces blancs.

#!/ usr / bin / php -q

// attribue une valeur numérique
$ num = 78;
// Vérifiez que le nombre est inférieur à 100 ou non
if ($ num < 100)

Echo "La valeur $ num est inférieure à 100 \ n";

autre

Echo "La valeur $ num est supérieure ou égale à 100 \ n";

?>

Exécutez le script ci-dessus avec l'option -w à l'aide de la commande php.

$ php -w / var / www / html / php / cli3.php

La sortie suivante apparaîtra après l'exécution du script.

Conclusion

Vous pouvez tester le script PHP sans utiliser de serveur Web en utilisant la fonction CLI. De nombreuses autres options existent pour PHP CLI à différentes fins. Vous pouvez obtenir la liste de toutes les options CLI en exécutant la commande php avec l'option -h si vous voulez en savoir plus sur la CLI PHP. Les options CLI les plus couramment utilisées sont expliquées dans ce tutoriel, avec des exemples, pour en informer les lecteurs sur cette fonctionnalité PHP.