Kuinka käyttää PHP: tä komentorivin kautta

How Use Php Through Command Line



PHP: tä käytetään pääasiassa verkkosovellusten kehittämiseen, mutta sitä voidaan käyttää myös muihin tarkoituksiin. Yksi PHP: n hyödyllisistä ominaisuuksista on sen tuki LEHMÄ (Server Application Programming Interface) -tyyppi on nimetty CLI (Komentoriviliitäntä). The COW CLI ilmestyy ensimmäistä kertaa PHP 4.2.0 -versiona . The -käytössä-cli -vaihtoehtoa käytetään tämän ominaisuuden ottamiseen käyttöön, ja tämä vaihtoehto on oletusarvoisesti käytössä uudessa PHP -versiossa . Lisäksi -pois käytöstä-cli -toimintoa ei käytetä.

PHP: ssä käytetään erilaisia ​​CLI -vaihtoehtoja, ja tapa suorittaa PHP -komentosarja komentoriviltä on kuvattu tässä opetusohjelmassa.







CLI -vaihtoehdot:

Jotkut käyttivät enimmäkseen CLI -vaihtoehtoja. Ne selitetään alla:



Vaihtoehto Kuvaus
-r Sitä käytetään PHP -komentosarjan suorittamiseen ilman PHP -erotinta ().
-f Sitä käytetään PHP -tiedoston suorittamiseen.
-i Sitä käytetään näyttämään phpinfo () -lähtö.
-he Sitä käytetään tietyn PHP -tiedoston syntaksin tarkistamiseen.
-sisään Sitä käytetään poistamaan kommentit ja välilyönnit annetusta tiedostosta.
-kohteeseen Sitä käytetään vuorovaikutteisessa kuoriympäristössä.
-h Sitä käytetään näyttämään kaikki käytettävissä olevat vaihtoehdot CLI -selityksen kanssa.
-v Sitä käytetään PHP CLI -versiotietojen näyttämiseen.

CLI -vaihtoehtojen käyttötavat:

Sinun on asennettava PHP käyttöjärjestelmään tarkistaaksesi PHP: n CLI -vaihtoehdot. PHP -komentosarjan suorittamiseen päätelaitteesta ei tarvita verkkopalvelinta. Voit siis suorittaa PHP -komennon mistä tahansa, ja PHP -tiedosto voidaan tallentaa mihin tahansa paikkaan.



Tässä opetusohjelman osassa esitetään eri CLI -vaihtoehtojen käyttötavat.





Esimerkki 1: Tarkista CLI-versio käyttämällä –v

Suorita PHP -komento -v -vaihtoehdolla päätelaitteesta.



$ php-v

Seuraavassa tulostuksessa näkyy järjestelmään asennettu CLI -versio 7.4.3.

Esimerkki 2: Näytä phpinfo (): n tulos käyttämällä -i

Suorita PHP -komento päätteestä -i -vaihtoehdolla.

$ php-i

Seuraava tulos näyttää phpinfo () -toiminnon palauttamat yksityiskohtaiset tiedot.

Esimerkki 3: Suorita yksinkertainen PHP -komentosarja ilman PHP -erotinta käyttämällä -r

Suorita PHP -komento -r -asetuksella ja komentosarjalla päätelaitteesta.

$ php-r'echo' Tervetuloa Linux -vihjeeseen n ';'

Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen. Merkkijonon arvo tulostetaan uudella rivillä.

Esimerkki 4: Suorita PHP -komentosarja tiedostosta -f

Luo PHP -tiedosto nimeltä cli1.php seuraavan käsikirjoituksen kanssa. Tässä STDIN määritellään komentosarjan alussa ottamaan vastaan ​​käyttäjän antama panos. Seuraavaksi käyttäjältä otetaan kaksi merkkijonoarvoa, joissa syöttöarvo voi olla enintään 5 merkkiä. Sitten arvot muunnetaan kokonaislukuiksi ja niiden summa tallennetaan muuttujaan, joka tulostetaan myöhemmin.

#!/usr/bin/php -q


// Määritä STDIN lukemaan tietoja PHP: stä
jos(! määritelty ('STDIN')) {
määritellä ('STDIN', fopen ('php: // stdin','r'));
}

// Ota syötteeksi kaksi numeerista arvoa
heitti pois 'Kirjoita a: n arvo:';
$ numero 1 = fread (STDIN,5);
heitti pois 'Anna b: n arvo:';
$ numero 2 = fread (STDIN,5);

// Muunna merkkijonotiedot numeroksi ja laske summa
$ summa = (int)$ numero 1 + (int)$ numero 2;

// Tulosta summauksen tulos
printf ('Summa%dja%dOn%d n'',$ numero 1, $ numero 2, $ summa);
?>

Suorita PHP -tiedosto päätteestä käyttämällä PHP -komentoa -f -vaihtoehdolla. Sinun on mainittava PHP -tiedoston polku oikein komennossa.

$ php-f/missä/www/html/php/cli1.php

Seuraavassa tulostuksessa tuloksi otetaan 30 ja 70 ja tulostetaan 100.

Esimerkki 5: Tarkista PHP -tiedoston syntaksi -l: llä

Luo PHP -tiedosto nimeltä cli2.php seuraavan käsikirjoituksen kanssa. Tässä STDIN määritellään komentosarjan alussa ottamaan vastaan ​​käyttäjän antama panos. Seuraavaksi käyttäjältä otetaan merkkijonoarvo, joka tulostetaan muotoilun jälkeen.

#!/usr/bin/php -q


// Määritä STDIN lukemaan tietoja PHP: stä
jos(! määritelty ('STDIN')) {
määritellä ('STDIN', fopen ('php: // stdin','r'));
}

heitti pois 'Mikä on lempivärisi? n'';
// Ota vastaanotto käyttäjältä
$ väriä = fread (STDIN,10);
// Tulosta syöttöarvo
printf ('Valitsemasi väri on:%s n'',$ väriä);
?>

Tarkista syntaksivirhe suorittamalla yllä oleva komentosarja -l -vaihtoehdolla. Jos komentosarja sisältää syntaksivirheen, tulostus näyttää virheen rivinumerolla. Muussa tapauksessa se tulostaa arvon ' Syntaksivirhettä ei havaittu ” . On parempi tarkistaa komentosarja, sisältääkö se syntaksivirheen vai ei, ennen komentosarjan suorittamista.

$ php-the/missä/www/html/php/cli2.php

Seuraava tulos osoittaa, että komentosarjassa ei ole syntaksivirhettä. Jos esimerkiksi jokin puolipiste (;) jätetään pois jonon jälkeen, se näyttää virheen rivinumerolla.

Esimerkki 6: Näytä PHP -komentosarja tiedostosta jättämällä kommentit ja välilyönnit pois käyttämällä -w

Voit tarkistaa -sisään vaihtoehto luomalla mikä tahansa PHP -komentotiedosto, jossa on kommentteja ja välilyöntejä. Luo PHP -tiedosto nimeltä cli3.php seuraavalla koodilla, joka sisältää kaksi kommenttia ja monia välilyöntejä. Tulos näyttää koko komentosarjan poistamalla kommentit ja välilyönnit.

#!/usr/bin/php -q



// Määritä numeerinen arvo
$ numero = 78;

// Tarkista, että numero on alle 100 tai ei
jos($ numero < 100)
{
heitti pois 'Arvo$ numeroon alle 100 n'';
}
muu
{
heitti pois 'Arvo$ numeroon enemmän tai yhtä suuri kuin 100 n'';
}

?>

Suorita yllä oleva komentosarja -w -vaihtoehdolla PHP -komennolla.

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

Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.

Johtopäätös

Voit testata PHP -komentosarjan käyttämättä verkkopalvelinta CLI -ominaisuuden avulla. PHP CLI: lle on monia muita vaihtoehtoja eri tarkoituksiin. Saat luettelon kaikista CLI -asetuksista suorittamalla PHP -komennon -h -vaihtoehdolla, jos haluat tietää enemmän PHP CLI: stä. Yleisimmin käytetyt CLI -vaihtoehdot selitetään tässä opetusohjelmassa esimerkkien avulla, jotta lukijat tietävät enemmän tästä PHP -ominaisuudesta.