Hvordan bruke PHP gjennom kommandolinjen

How Use Php Through Command Line



PHP brukes hovedsakelig til å utvikle webapplikasjoner, men det kan også brukes til andre formål. En av de nyttige funksjonene i PHP er støtte fra KU (Server Application Programming Interface) type navngitt CLI (Kommandolinjegrensesnitt). De KU CLI er utgitt i PHP 4.2.0 versjon for første gang . De –Enable-cli alternativet brukes for å aktivere denne funksjonen, og dette alternativet er som standard aktivert i den nye versjonen av PHP . Videre vil –Disable-cli alternativet brukes for å deaktivere denne funksjonen.

Ulike CLI -alternativer brukes i PHP, og måten å utføre PHP -script på kommandolinjen er beskrevet i denne opplæringen.







CLI -alternativer:

Noen brukte for det meste CLI -alternativer. De forklares nedenfor:



Alternativ Beskrivelse
-r Det brukes til å utføre PHP -skript uten å bruke PHP -skilletegn ().
-f Den brukes til å kjøre PHP -filen.
-Jeg Den brukes til å vise utdataene fra phpinfo ().
-de Den brukes til å kontrollere syntaksen til den gitte PHP -filen.
-i Den brukes til å fjerne kommentarer og mellomrom fra den gitte filen.
-til Den brukes til å kjøre i et interaktivt skallmiljø.
-h Den brukes til å vise alle tilgjengelige alternativer med en forklaring på CLI.
-v Den brukes til å vise versjonen av PHP CLI -versjonen.

Bruk av CLI -alternativer:

Du må installere PHP på operativsystemet for å sjekke CLI -alternativene for PHP. Ingen webserver er nødvendig for å kjøre PHP -skriptet fra terminalen. Så du kan kjøre PHP -kommandoen fra et hvilket som helst sted, og PHP -filen kan lagres hvor som helst.



Bruken av forskjellige CLI -alternativer er vist i denne delen av denne opplæringen.





Eksempel-1: Sjekk versjonen av CLI ved hjelp av –v

Kjør PHP -kommandoen med -v -alternativet fra terminalen.



$ php-v

Følgende utgang viser CLI versjon 7.4.3 installert på systemet.

Eksempel -2: Vis utdataene fra phpinfo () ved hjelp av -i

Kjør PHP -kommandoen med -i -alternativet fra terminalen.

$ php-Jeg

Følgende utgang viser detaljert informasjon returnert av phpinfo () -funksjonen.

Eksempel -3: Utfør et enkelt PHP -script uten PHP -skilletegn ved å bruke -r

Kjør PHP -kommandoen med -r -alternativet og et skript fra terminalen.

$ php-r'echo' Velkommen til Linux Hint n ';'

Følgende utdata vises etter at skriptet er kjørt. Strengverdien skrives ut med en ny linje her.

Eksempel -4: Utfør PHP -skript fra en fil ved hjelp av -f

Lag en PHP -fil med navnet cli1.php med følgende skript. Her er STDIN definert i begynnelsen av skriptet for å ta input fra brukeren. Deretter vil to strengverdier bli tatt fra brukeren der inndataverdien maksimalt kan være 5 tegn. Deretter vil verdiene bli konvertert til heltallverdier, og summen deres vil bli lagret i en variabel som skrives ut senere.

#!/usr/bin/php -q


// Definer STDIN for å lese data fra PHP
hvis(! definert ('STDIN')) {
definere ('STDIN', fopen ('php: // stdin','r'));
}

// Ta to numeriske verdier som inndata
kastet ut 'Skriv inn verdien til a:';
$ nummer1 = fread (STDIN,5);
kastet ut 'Skriv inn verdien til b:';
$ nummer 2 = fread (STDIN,5);

// Konverter strengdata til tall og beregne sum
$ sum = (int)$ nummer1 + (int)$ nummer 2;

// Skriv ut resultatet av summeringen
printf ('Summen av%dog%der%d n',$ nummer1, $ nummer 2, $ sum);
?>

Kjør PHP -filen fra terminalen ved hjelp av PHP -kommandoen med -f alternativet. Du må nevne banen til PHP -filen ordentlig i kommandoen.

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

I den følgende utskriften tas 30 og 70 som input, og 100 skrives ut som output.

Eksempel -5: Kontroller syntaksen til PHP -filen med -l

Lag en PHP -fil med navnet cli2.php med følgende skript. Her er STDIN definert i begynnelsen av skriptet for å ta input fra brukeren. Deretter vil en strengverdi bli tatt fra brukeren, og den skrives ut etter formatering.

#!/usr/bin/php -q


// Definer STDIN for å lese data fra PHP
hvis(! definert ('STDIN')) {
definere ('STDIN', fopen ('php: // stdin','r'));
}

kastet ut 'Hva er favorittfargen din? n';
// Ta innspill fra brukeren
$ farge = fread (STDIN,10);
// Skriv ut inngangsverdien
printf ('Den valgte fargen er:%s n',$ farge);
?>

Kjør skriptet ovenfor med alternativet -l for å kontrollere syntaksfeilen. Hvis skriptet inneholder en syntaksfeil, vil utgangen vise feilen med et linjenummer. Ellers vil det skrive ut verdien ' Ingen syntaksfeil oppdaget ' . Det er bedre å sjekke skriptet, om det inneholder syntaksfeil eller ikke, før du utfører skriptet.

$ php-de/hvor/www/html/php/cli2.php

Følgende utdata viser at skriptet ikke har noen syntaksfeil. For eksempel, hvis noen semikolon (;) utelates etter en linje, vil den vise feilen med linjenummer.

Eksempel -6: Vis PHP -skript fra en fil ved å utelate kommentarer og mellomrom med -w

Du kan sjekke bruken av -i alternativet ved å lage en PHP -skriptfil med kommentarer og mellomrom. Lag en PHP -fil med navnet cli3.php med følgende kode som inneholder to kommentarer og mange mellomrom. Utgangen vil vise hele skriptet ved å fjerne kommentarer og mellomrom.

#!/usr/bin/php -q



// Tilordne en numerisk verdi
$ tall = 78;

// Kontroller at tallet er mindre enn 100 eller ikke
hvis($ tall < 100)
{
kastet ut 'Verdien$ taller mindre enn 100 n';
}
ellers
{
kastet ut 'Verdien$ taller mer enn eller lik 100 n';
}

?>

Kjør skriptet ovenfor med -w med PHP -kommandoen.

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

Følgende utdata vises etter at skriptet er kjørt.

Konklusjon

Du kan teste PHP -skriptet uten å bruke noen webserver ved å bruke CLI -funksjonen. Mange andre alternativer finnes for PHP CLI for forskjellige formål. Du kan få listen over alle CLI -alternativer ved å kjøre PHP -kommandoen med alternativet -h hvis du vil vite mer om PHP CLI. De mest brukte CLI -alternativene er forklart i denne opplæringen, med eksempler, for å la leserne få vite mer om denne PHP -funksjonen.