Kuidas kasutada PHP käsurealt

How Use Php Through Command Line



PHP -d kasutatakse peamiselt veebirakenduste arendamiseks, kuid seda saab kasutada ka muudel eesmärkidel. Üks PHP kasulikke omadusi on selle tugi COW (Server Application Programming Interface) tüüp nimega CLI (Käsurea liides). The COW CLI ilmus esmakordselt PHP 4.2.0 versioonis . The -lubatav-cli funktsiooni kasutatakse selle funktsiooni lubamiseks ja see suvand on PHP uues versioonis vaikimisi lubatud . Lisaks sellele -keelatud-cli selle funktsiooni keelamiseks kasutatakse valikut.

PHP -s kasutatakse erinevaid CLI -valikuid ja selles õpetuses kirjeldatakse PHP -skripti käsurealt täitmise viisi.







CLI valikud:

Mõned kasutasid enamasti CLI -valikuid. Neid selgitatakse allpool:



Valik Kirjeldus
-r Seda kasutatakse PHP skripti käivitamiseks ilma PHP eraldajat () kasutamata.
-f Seda kasutatakse PHP -faili käivitamiseks.
-mina Seda kasutatakse phpinfo () väljundi kuvamiseks.
-neid Seda kasutatakse antud PHP -faili süntaksi kontrollimiseks.
-sisse Seda kasutatakse antud failist kommentaaride ja tühikute tühjendamiseks.
-juurde Seda kasutatakse interaktiivses kestakeskkonnas.
-h Seda kasutatakse kõigi saadaolevate valikute kuvamiseks koos CLI selgitusega.
-v Seda kasutatakse PHP CLI versiooniteabe kuvamiseks.

CLI valikute kasutamine:

PHP CLI -suvandite kontrollimiseks peate oma operatsioonisüsteemi installima PHP. PHP skripti käivitamiseks terminalist pole vaja veebiserverit. Niisiis, saate PHP käsku käivitada mis tahes asukohast ja PHP -faili saab salvestada mis tahes kohas.



Käesoleva õpetuse selles osas on näidatud erinevate CLI -suvandite kasutusviise.





Näide-1: kontrollige CLI versiooni, kasutades –v

Käivitage PHP käsk terminalist -v.



$ php-v

Järgmine väljund näitab süsteemi installitud CLI versiooni 7.4.3.

Näide -2: Kuvage phpinfo () väljund, kasutades -i

Käivitage PHP käsk terminalist -i.

$ php-i

Järgmine väljund näitab üksikasjalikku teavet, mille funktsioon phpinfo () tagastab.

Näide -3: käivitage lihtne PHP -skript ilma PHP -eraldaja, kasutades -r

Käivitage PHP käsk valikuga -r ja skript terminalist.

$ php-r'echo' Tere tulemast Linuxi näpunäidetesse n ';'

Pärast skripti käivitamist kuvatakse järgmine väljund. Stringi väärtus trükitakse siin uue reaga.

Näide -4: käivitage failist PHP skript, kasutades -f

Looge PHP -fail nimega cli1.php järgmise skriptiga. Siin määratletakse skripti alguses STDIN, et võtta kasutajalt sisend. Järgmisena võetakse kasutajalt kaks stringi väärtust, kus sisendväärtus võib olla maksimaalselt 5 tähemärki. Seejärel teisendatakse väärtused täisarvudeks ja nende summa salvestatakse muutujale, mis trükitakse hiljem.

#!/usr/bin/php -q


// Määrake STDIN, et lugeda andmeid PHP -st
kui(! määratletud ('STDIN')) {
määratleda ('STDIN', avada ('php: // stdin','r'));
}

// Võtke sisendiks kaks numbrilist väärtust
viskas välja 'Sisestage a väärtus:';
$ number1 = fread (STDIN,5);
viskas välja 'Sisestage b väärtus:';
$ number2 = fread (STDIN,5);

// Teisendage stringi andmed arvuks ja arvutage summa
$ summa = (int)$ number1 + (int)$ number2;

// Summeerimise tulemuse printimine
printf ('Summa%dja%don%d n',$ number1, $ number2, $ summa);
?>

Käivitage PHP -fail terminalist, kasutades käsku PHP koos valikuga -f. Käskluses peate PHP -faili tee korralikult mainima.

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

Järgmisel väljundil võetakse sisendiks 30 ja 70 ning 100 prinditakse väljundina.

Näide -5: kontrollige PHP -faili süntaksit, kasutades -l

Looge PHP -fail nimega cli2.php järgmise skriptiga. Siin määratletakse skripti alguses STDIN, et võtta kasutajalt sisend. Järgmisena võetakse kasutajalt stringi väärtus ja see trükitakse pärast vormindamist.

#!/usr/bin/php -q


// Määrake STDIN, et lugeda andmeid PHP -st
kui(! määratletud ('STDIN')) {
määratleda ('STDIN', avada ('php: // stdin','r'));
}

viskas välja 'Mis on su lemmik värv? n';
// Võtke kasutajalt sisend
$ värvi = fread (STDIN,10);
// Sisestusväärtuse printimine
printf ('Teie valitud värv on:%s n',$ värvi);
?>

Süntaksi vea kontrollimiseks käivitage ülaltoodud skript valikuga -l. Kui skript sisaldab süntaksivigu, kuvab väljund vea koos reanumbriga. Vastasel juhul prindib see väärtuse ' Süntaksiviga ei tuvastatud ” . Enne skripti käivitamist on parem kontrollida skripti, kas see sisaldab süntaksivigu või mitte.

$ php-the/kus/www/html/php/cli2.php

Järgmine väljund näitab, et skriptis pole süntaksiviga. Näiteks kui mõni semikoolon (;) jäetakse mõne rea järel välja, kuvatakse see viga reanumbriga.

Näide -6: kuvage failist PHP -skript, jättes kommentaarid ja tühjad tühikud -w abil välja

Saate kontrollida selle kasutamist -sisse võimalust, luues mis tahes PHP skriptifaili koos kommentaaride ja tühikutega. Looge PHP -fail nimega cli3.php järgmise koodiga, mis sisaldab kahte kommentaari ja palju tühikuid. Väljund näitab kogu skripti, eemaldades kommentaarid ja tühikud.

#!/usr/bin/php -q



// Määra arvväärtus
$ num = 78;

// Kontrollige, kas number on väiksem kui 100 või mitte
kui($ num < 100)
{
viskas välja 'Väärtus$ numon alla 100 n';
}
muidu
{
viskas välja 'Väärtus$ numon suurem või võrdne 100 -ga n';
}

?>

Käivitage ülaltoodud skript valikuga -w, kasutades PHP käsku.

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

Pärast skripti käivitamist kuvatakse järgmine väljund.

Järeldus

Saate PHP skripti testida ilma veebiserverit kasutamata, kasutades CLI funktsiooni. PHP CLI jaoks on palju muid võimalusi erinevatel eesmärkidel. Kui soovite PHP CLI kohta rohkem teada saada, saate kõigi CLI -valikute loendi, käivitades käsu PHP valikuga -h. Kõige sagedamini kasutatavaid CLI -valikuid selgitatakse selles õpetuses koos näidetega, et lugejad saaksid sellest PHP -funktsioonist rohkem teada.