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-iSeuraava 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.phpSeuraavassa 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.phpSeuraava 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.phpSeuraava 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.