Comment utiliser PHP via la ligne de commande

How Use Php Through Command Line



PHP est principalement utilisé pour développer des applications Web, mais il peut également être utilisé à d'autres fins. L'une des fonctionnalités utiles de PHP est la prise en charge de VACHE (Server Application Programming Interface) type nommé CLI (Interface de ligne de commande). Les VACHE CLI est publié en version PHP 4.2.0 pour la première fois . Les –activer-cli 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-cli L'option est utilisée pour désactiver cette fonctionnalité.

Différentes options CLI sont utilisées en 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 l'interface de ligne de commande :

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



Option La description
-r Il est utilisé pour exécuter un script PHP sans utiliser le délimiteur PHP ().
-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é.
-dans Il est utilisé pour supprimer les commentaires et les espaces du fichier donné.
Il est utilisé pour s'exécuter dans un environnement shell 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 version de PHP CLI.

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 depuis le terminal. Ainsi, vous pouvez exécuter la commande PHP à partir de n'importe quel emplacement et le fichier PHP peut être stocké dans n'importe quel emplacement.



Les utilisations des différentes options CLI sont présentées dans cette partie de ce didacticiel.





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

Exécutez la commande PHP avec l'option -v depuis le terminal.



$ php-v

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

Exemple-2 : Afficher la sortie de phpinfo() en utilisant -i

Exécutez la commande PHP avec l'option -i depuis le terminal.

$ php-je

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

Exemple-3 : Exécuter un script PHP simple sans délimiteur PHP en utilisant -r

Exécutez la commande PHP avec l'option -r et un script depuis le terminal.

$ php-r'echo 'Bienvenue dans Linux Hint ';'

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 un script PHP à partir d'un fichier en utilisant -f

Créer un fichier PHP nommé cl1.php avec le script suivant. Ici, STDIN est défini au début du script pour prendre l'entrée de l'utilisateur. Ensuite, deux valeurs de chaîne seront extraites de l'utilisateur où la valeur d'entrée peut comporter 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 ultérieurement.

#!/usr/bin/php -q


// Définir STDIN pour lire les données de PHP
si(! défini ('STDIN')) {
définir ('STDIN', ouvrir ('php://stdin','r'));
}

//Prendre deux valeurs numériques en entrée
chassèrent 'Entrez la valeur de a : ';
$nombre1 = peur (STDIN,5);
chassèrent 'Entrez la valeur de b : ';
$nombre2 = peur (STDIN,5);

//Convertir les données de chaîne en nombre et calculer la somme
somme $ = (entier)$nombre1 + (entier)$nombre2;

//Imprime le résultat de la sommation
imprimer ('La somme de%réet%réest%ré ',$nombre1, $nombre2, somme $);
?>

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

$ php-F//www/html/php/cl1.php

Dans la sortie suivante, 30 et 70 sont pris en entrée et 100 sont imprimés 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 l'entrée de l'utilisateur. Ensuite, une valeur de chaîne sera extraite de l'utilisateur et imprimée après le formatage.

#!/usr/bin/php -q


// Définir STDIN pour lire les données de PHP
si(! défini ('STDIN')) {
définir ('STDIN', ouvrir ('php://stdin','r'));
}

chassèrent 'Quelle est votre couleur préférée? ';
//Prendre l'entrée de l'utilisateur
$ couleur = peur (STDIN,dix);
//Imprime la valeur d'entrée
imprimer ('Votre couleur sélectionnée est :%s ',$ 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 affichera l'erreur avec un numéro de ligne. Sinon, il imprimera la valeur ' Aucune erreur de syntaxe détectée' . Il est préférable de vérifier le script, s'il contient ou non une erreur de syntaxe, avant d'exécuter le script.

$ php-l//www/html/php/cl2.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 une ligne, il affichera l'erreur avec le numéro de ligne.

Exemple-6 : Afficher le script PHP à partir d'un fichier en omettant les commentaires et les espaces à l'aide de -w

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

#!/usr/bin/php -q



//Attribuer une valeur numérique
$num = 78;

//Vérifiez que le nombre est inférieur à 100 ou non
si($num < 100)
{
chassèrent 'La valeur$numest inférieur à 100 ';
}
autre
{
chassèrent 'La valeur$numest supérieur ou égal à 100 ';
}

?>

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 à des fins différentes. Vous pouvez obtenir la liste de toutes les options CLI en exécutant la commande PHP avec l'option -h si vous souhaitez 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 permettre aux lecteurs d'en savoir plus sur cette fonctionnalité PHP.