Kā lietot PHP, izmantojot komandrindu

How Use Php Through Command Line



PHP galvenokārt tiek izmantots tīmekļa lietojumprogrammu izstrādei, taču to var izmantot arī citiem mērķiem. Viena no noderīgajām PHP funkcijām ir atbalsts GOVE (Servera lietojumprogrammu saskarne) tips nosaukts CLI (Komandrindas saskarne). The COW CLI pirmo reizi tiek izlaists PHP 4.2.0 versijā . The –Iespējams-cli opcija tiek izmantota, lai iespējotu šo funkciju, un šī opcija ir iespējota jaunajā PHP versijā pēc noklusējuma . Turklāt, –Disable-cli opcija tiek izmantota, lai atspējotu šo funkciju.

PHP tiek izmantotas dažādas CLI opcijas, un PHP skripta izpildes veids no komandrindas ir aprakstīts šajā apmācībā.







CLI iespējas:

Daži galvenokārt izmantoja CLI iespējas. Tie ir izskaidroti zemāk:



Iespēja Apraksts
-r To izmanto, lai izpildītu PHP skriptu, neizmantojot PHP norobežotāju ().
-f To izmanto, lai izpildītu PHP failu.
-i To izmanto, lai parādītu phpinfo () izvadi.
-viņi To izmanto, lai pārbaudītu dotā PHP faila sintaksi.
-iekšā Tas tiek izmantots, lai noņemtu komentārus un atstarpes no dotā faila.
-uz To izmanto, lai palaistu interaktīvā apvalka vidē.
-h To izmanto, lai parādītu visas pieejamās opcijas ar CLI skaidrojumu.
-v To izmanto, lai parādītu informāciju par PHP CLI versiju.

CLI iespēju izmantošana:

Lai pārbaudītu PHP CLI opcijas, operētājsistēmā jāinstalē PHP. Lai palaistu PHP skriptu no termināļa, nav nepieciešams tīmekļa serveris. Tātad, jūs varat palaist PHP komandu no jebkuras vietas, un PHP failu var saglabāt jebkurā vietā.



Dažādu CLI opciju izmantošana ir parādīta šajā apmācības daļā.





1. piemērs: pārbaudiet CLI versiju, izmantojot –v

Palaidiet PHP komandu ar opciju -v no termināļa.



$ php-v

Šajā izvadē redzama sistēmā instalētā CLI versija 7.4.3.

2. piemērs: parādiet phpinfo () izvadi, izmantojot -i

Palaidiet PHP komandu ar opciju -i no termināļa.

$ php-i

Nākamajā izvadē ir redzama detalizēta informācija, ko atgriež funkcija phpinfo ().

3. piemērs: Izpildiet vienkāršu PHP skriptu bez PHP norobežotāja, izmantojot -r

Palaidiet PHP komandu ar opciju -r un skriptu no termināļa.

$ php-r'echo' Laipni lūdzam Linux padomā n ';'

Pēc skripta palaišanas parādīsies šāda izvade. Virknes vērtība šeit tiek iespiesta ar jaunu rindiņu.

4. piemērs. Izpildiet PHP skriptu no faila, izmantojot -f

Izveidojiet PHP failu ar nosaukumu cli1.php ar šādu skriptu. Šeit STDIN ir definēts skripta sākumā, lai ņemtu vērā lietotāja ievadīto informāciju. Pēc tam no lietotāja tiks ņemtas divas virkņu vērtības, kur ievades vērtība var būt ne vairāk kā 5 rakstzīmes. Pēc tam vērtības tiks pārveidotas par veselām skaitļiem, un to summa tiks saglabāta mainīgajā, kas tiks izdrukāts vēlāk.

#!/usr/bin/php -q


// Definējiet STDIN, lai lasītu datus no PHP
ja(! definēts ('STDIN')) {
definēt ('STDIN', fopen ('php: // stdin','r'));
}

// Kā ievade ņem divas skaitliskas vērtības
izmest ārā 'Ievadiet a vērtību:';
$ numurs1 = fread (STDIN,5);
izmest ārā 'Ievadiet b vērtību:';
$ numurs2 = fread (STDIN,5);

// Konvertējiet virknes datus par skaitli un aprēķiniet summu
$ summa = (int)$ numurs1 + (int)$ numurs2;

// Izdrukājiet summēšanas rezultātu
printf ('Summa%dun%dir%d n',$ numurs1, $ numurs2, $ summa);
?>

Palaidiet PHP failu no termināļa, izmantojot komandu PHP ar opciju -f. Komandā pareizi jāpiemin PHP faila ceļš.

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

Nākamajā izvadē 30 un 70 tiek ņemti par ievadi, un 100 tiek izdrukāti kā izvadi.

5. piemērs: pārbaudiet PHP faila sintaksi, izmantojot -l

Izveidojiet PHP failu ar nosaukumu cli2.php ar šādu skriptu. Šeit STDIN ir definēts skripta sākumā, lai ņemtu vērā lietotāja ievadīto informāciju. Pēc tam no lietotāja tiks ņemta virknes vērtība, kas pēc formatēšanas tiek izdrukāta.

#!/usr/bin/php -q


// Definējiet STDIN, lai lasītu datus no PHP
ja(! definēts ('STDIN')) {
definēt ('STDIN', fopen ('php: // stdin','r'));
}

izmest ārā 'Kāda ir tava mīļākā krāsa? n';
// Pieņemt informāciju no lietotāja
$ krāsa = fread (STDIN,10);
// Izdrukājiet ievades vērtību
printf ('Jūsu izvēlētā krāsa ir:%s n',$ krāsa);
?>

Palaidiet iepriekš minēto skriptu ar opciju -l, lai pārbaudītu sintakses kļūdu. Ja skripts satur kādu sintakses kļūdu, izvade parādīs kļūdu ar rindas numuru. Pretējā gadījumā tiks izdrukāta vērtība ' Nav konstatēta sintakses kļūda ” . Pirms skripta izpildīšanas labāk ir pārbaudīt skriptu neatkarīgi no tā, vai tajā ir sintakses kļūda.

$ php-un/kur/www/html/php/cli2.php

Šī izvade parāda, ka skriptam nav sintakses kļūdas. Piemēram, ja pēc kādas rindas tiek izlaists kāds semikols (;), tas parādīs kļūdu ar rindas numuru.

6. piemērs: parādiet PHP skriptu no faila, izlaižot komentārus un atstarpes, izmantojot -w

Jūs varat pārbaudīt -iekšā iespēju, izveidojot jebkuru PHP skripta failu ar komentāriem un atstarpēm. Izveidojiet PHP failu ar nosaukumu cli3.php ar šādu kodu, kurā ir divi komentāri un daudz atstarpju. Rezultātā tiks parādīts viss skripts, noņemot komentārus un atstarpes.

#!/usr/bin/php -q



// Piešķirt skaitlisku vērtību
$ num = 78;

// Pārbaudiet, vai skaitlis ir mazāks par 100 vai nē
ja($ num < 100)
{
izmest ārā 'Vērtība$ numir mazāks par 100 n';
}
citādi
{
izmest ārā 'Vērtība$ numir vairāk vai vienāds ar 100 n';
}

?>

Palaidiet iepriekš minēto skriptu ar opciju -w, izmantojot PHP komandu.

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

Pēc skripta palaišanas parādīsies šāda izvade.

Secinājums

Jūs varat pārbaudīt PHP skriptu, neizmantojot nevienu tīmekļa serveri, izmantojot CLI funkciju. Pastāv daudzas citas PHP CLI iespējas dažādiem mērķiem. Visu CLI opciju sarakstu varat iegūt, palaižot komandu PHP ar opciju -h, ja vēlaties uzzināt vairāk par PHP CLI. Šajā pamācībā ar piemēriem ir izskaidrotas visbiežāk izmantotās CLI opcijas, lai ļautu lasītājiem uzzināt vairāk par šo PHP funkciju.