


Les méthodes pour exécuter les scripts à l'aide du CLI PHP incluent: 1. Assurez-vous que PHP est installé et que les variables d'environnement sont configurées et exécutez PHP Script.php pour exécuter les scripts; 2. Vous devez ajouter manuellement le chemin PHP aux variables d'environnement sur Windows, et Ubuntu et d'autres systèmes peuvent installer des packages PHP-CLI; 3. Paramètres communs tels que -a (mode interactif), -r (code d'exécution), -l (vérification de synchronisation) et -s (démarrer le serveur); 4. Obtenez des paramètres de ligne de commande via $ argc et $ argv, ou utilisez getOPT () pour gérer les options complexes; 5. Les applications réelles incluent les taches de synchronisation, l'importation de données et l'exportation, le développement des outils de ligne de commande et les tests unitaires. Après avoir ma?trisé ces opérations de base, la CLI PHP peut devenir une aide au développement efficace et pratique.
L'utilisation de PHP CLI (interface de ligne de commande) n'est en fait pas difficile, surtout lorsque vous connaissez déjà le développement Web de PHP, cela ressemble plus à un PHP de "changement". La CLI est principalement utilisée pour exécuter les scripts, le code de débogage, les taches de synchronisation, le déploiement automatisé et d'autres scénarios, et n'a pas besoin de s'appuyer sur les navigateurs ou les demandes HTTP.

Comment exécuter un script PHP?
L'utilisation la plus élémentaire consiste à exécuter le fichier .php
via la ligne de commande. Par exemple:
php script.php
La prémisse est que votre système a installé PHP et que la commande php
est disponible en variables d'environnement. S'il n'est pas configuré correctement, vous pouvez d'abord exécuter which php
ou php -v
pour confirmer si l'installation est réussie.

- Si vous vous développez sous Windows, vous devrez peut-être ajouter manuellement le chemin PHP aux variables d'environnement système.
- Certains serveurs (tels que Ubuntu) n'installent que le module Apache par défaut et n'ont pas d'extensions CLI, ils doivent donc être réinstallés avec
sudo apt install php-cli
.
Quels sont les paramètres couramment utilisés sous CLI?
La CLI PHP fournit quelques paramètres communs pour contr?ler comment les scripts fonctionnent. Voici quelques plus courants:
-
-a
: Entrez le mode interactif, adapté aux tests temporaires de certaines petites fonctions. -
-r
: Exécutez directement un morceau de code PHP, tel que:Php -r "Echo 'Hello World';"
-
-l
: Vérification de la syntaxe, il n'exécutera pas de code, il vous aidera simplement à voir s'il y a des erreurs de syntaxe:php -l script.php
-
-S
: Démarrez un serveur Web intégré simple adapté aux tests locaux:php -s localhost: 8000
Ces paramètres sont très pratiques lors du débogage ou de l'écriture de scripts d'outils, en particulier -r
et -l
, qui peuvent rapidement vérifier la logique et la syntaxe.

Comment faire passer les paramètres dans la ligne de commande?
Le PHP CLI prend en charge l'obtention de paramètres de ligne de commande via $argc
et $argv
.
Par exemple:
php script.php foo bar --option = 1
Dans le script, vous pouvez le gérer comme ceci:
<? Php var_dump ($ argv); // Sortie: Array (3) {[0] => String (10) "script.php" [1] => String (3) "Foo" [2] => String (3) "Bar"}
Notez que le premier paramètre est toujours le nom du script lui-même, et ce qui suit est ce qui est transmis par l'utilisateur. Si vous souhaitez prendre en charge l'analyse des paramètres plus complexes (tels que les paramètres avec des options), vous pouvez utiliser la fonction getopt()
:
$ Options = getOPT ("F: V ::", ["Fichier:", "Verbose ::"]);
Cela vous permet d'identifier des formats de paramètres tels que --file=filename
ou -f filename
.
Exemples de scénarios d'application pratiques
- Taches chronométrées : en conjonction avec Linux Crontab, nettoyez régulièrement les journaux et les données de sauvegarde.
- Script d'importation et d'exportation de données : par exemple, l'importation d'une base de données à partir de CSV est plus rapide et plus stable que les formulaires Web.
- Développement d'outils de ligne de commande : par exemple, la commande et le compositeur de Laravel sont également basés sur la CLI PHP.
- Tests unitaires : de nombreux frameworks de test (tels que PHPUnit) sont exécutés via la ligne de commande.
Ce type de script n'a généralement pas besoin de considérer le rendu de pages, et la logique est plus ciblée et plus efficace.
Fondamentalement, c'est tout. Après avoir ma?trisé l'usage de base, vous constaterez que PHP CLI est un aide très pratique. Bien qu'il semble simple, de nombreuses fonctionnalités avancées ne peuvent pas être séparées de celle-ci.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Toversionaphp basé sur la performance, utilisation de la Version basée sur la croissance et la SEAFROURSE, Séparable CodééToAvoid Conclict, dépréciant les versions avec la Communication et la vision de la ConsiderCustomEnlywhencesseary.

ToseCurelyHandleAuthentication andAuthorizationInPhp, suivitheSesteps: 1.AlwayShashPasswordSwithPassword_Hash () etverifyusingPassword_verify (), usePreparedStatementStopReventsQLendiject, andstoreSerDatain $ _SessionAfterLogin.2

ProcéduralandObject-OriendEdProgramming (OOP) inphpdiffersignifiancely instructure, réutilisabilité et datahandling.1.ProceduralProgrammingususFonctionnets organisé sécrégence, approprié modéliste.2.

PhpDoOesNothAveAbilt-InweakMapButoffersWeakreferenceForsiMarFonctionality.1.WeakReferenceallowsholdingreferences withoutpreventinggarbageCollection.2.itisationfulforcaching, les événements, et lametadatawithoutaffectingobjectlifecycles.3.

Pour gérer en toute sécurité les téléchargements de fichiers dans PHP, le noyau consiste à vérifier les types de fichiers, à renommer les fichiers et à restreindre les autorisations. 1. Utilisez finfo_file () pour vérifier le type de mime réel, et seuls des types spécifiques tels que l'image / jpeg sont autorisés; 2. Utilisez Uniqid () pour générer des noms de fichiers aléatoires et les stocker dans le répertoire racine non Web; 3. Limiter la taille du fichier via les formulaires PHP.ini et HTML et définir les autorisations de répertoire sur 0755; 4. Utilisez Clamav pour scanner les logiciels malveillants pour améliorer la sécurité. Ces étapes empêchent efficacement les vulnérabilités de sécurité et garantissent que le processus de téléchargement de fichiers est s?r et fiable.

En PHP, la principale différence entre == et == est la rigueur de la vérification des types. == La conversion de type sera effectuée avant la comparaison, par exemple, 5 == "5" Renvoie True, et === Demande que la valeur et le type soient les mêmes avant que True sera renvoyé, par exemple, 5 === "5" Renvoie False. Dans les scénarios d'utilisation, === est plus sécurisé et doit être utilisé en premier, et == n'est utilisé que lorsque la conversion de type est requise.

Oui, PHP peut interagir avec les bases de données NoSQL comme MongoDB et Redis à travers des extensions ou des bibliothèques spécifiques. Tout d'abord, utilisez le pilote MongoDBPHP (installé via PECL ou Composer) pour créer des instances clients et faire fonctionner des bases de données et des collections, en prenant en charge l'insertion, la requête, l'agrégation et d'autres opérations; Deuxièmement, utilisez la bibliothèque Predis ou l'extension PHPREDIS pour vous connecter à Redis, effectuer des paramètres et des acquisitions de valeur clé, et recommander PHPredis pour des scénarios à haute performance, tandis que Predis est pratique pour un déploiement rapide; Les deux conviennent aux environnements de production et sont bien documentés.

Les méthodes d'utilisation des opérations mathématiques de base en PHP sont les suivantes: 1. Les signes d'addition prennent en charge les entiers et les nombres à virgule flottante, et peuvent également être utilisés pour les variables. Les numéros de cha?ne seront automatiquement convertis mais non recommandés en dépendances; 2. Les signes de soustraction utilisent - les signes, les variables sont les mêmes et la conversion de type est également applicable; 3. Les panneaux de multiplication utilisent * les panneaux, qui conviennent aux nombres et aux cha?nes similaires; 4. La division utilise / signes, qui doit éviter de diviser par zéro, et noter que le résultat peut être des nombres à virgule flottante; 5. Prendre les signes du module peut être utilisé pour juger des nombres impairs et uniformes, et lors du traitement des nombres négatifs, les signes restants sont cohérents avec le dividende. La clé pour utiliser correctement ces opérateurs est de s'assurer que les types de données sont clairs et que la situation limite est bien gérée.
