Hur man använder PHP via kommandoraden

How Use Php Through Command Line



PHP används främst för att utveckla webbapplikationer, men det kan också användas för andra ändamål. En av de användbara funktionerna i PHP är stödet av KO (Server Application Programming Interface) typ namngiven CLI (Kommandoradsgränssnitt). De COW CLI släpps i PHP 4.2.0 -versionen för första gången . De –Enable-cli alternativet används för att aktivera den här funktionen, och det här alternativet är aktiverat i den nya versionen av PHP som standard . Vidare är –Disable-cli alternativet används för att inaktivera den här funktionen.

Olika CLI -alternativ används i PHP, och sättet att köra PHP -skript från kommandoraden beskrivs i den här självstudien.







CLI -alternativ:

Några mest använda CLI -alternativ. De förklaras nedan:



Alternativ Beskrivning
-r Det används för att köra PHP -skript utan att använda PHP -avgränsare ().
-f Den används för att köra PHP -filen.
-i Den används för att visa utdata från phpinfo ().
-de Den används för att kontrollera syntaxen för den givna PHP -filen.
-i Det används för att ta bort kommentarer och blanksteg från den givna filen.
-till Det används för att köra i en interaktiv skalmiljö.
-h Den används för att visa alla tillgängliga alternativ med en förklaring av CLI.
-v Den används för att visa versionen av PHP CLI -versionen.

Användning av CLI -alternativ:

Du måste installera PHP på ditt operativsystem för att kontrollera CLI -alternativen för PHP. Ingen webbserver krävs för att köra PHP -skriptet från terminalen. Så du kan köra PHP -kommandot från vilken plats som helst och PHP -filen kan lagras på valfri plats.



Användningen av olika CLI -alternativ visas i denna del av denna handledning.





Exempel-1: Kontrollera versionen av CLI med –v

Kör PHP -kommandot med -v alternativet från terminalen.



$ php-v

Följande utdata visar CLI version 7.4.3 installerad på systemet.

Exempel -2: Visa utdata från phpinfo () med -i

Kör PHP -kommandot med -i -alternativet från terminalen.

$ php-i

Följande utdata visar detaljerad information som returneras av funktionen phpinfo ().

Exempel -3: Kör ett enkelt PHP -skript utan PHP -avgränsare med -r

Kör PHP -kommandot med -r -alternativet och ett skript från terminalen.

$ php-r'echo' Välkommen till Linux Tips n ';'

Följande utdata visas efter att manuset har körts. Strängvärdet skrivs ut med en ny rad här.

Exempel -4: Kör PHP -skript från en fil med -f

Skapa en PHP -fil med namnet cli1.php med följande skript. Här definieras STDIN i början av skriptet för att ta input från användaren. Därefter tas två strängvärden från användaren där inmatningsvärdet kan vara högst 5 tecken. Därefter kommer värdena att konverteras till heltalsvärden och deras summa lagras i en variabel som kommer att skrivas ut senare.

#!/usr/bin/php -q


// Definiera STDIN för att läsa data från PHP
om(! definierade ('STDIN')) {
definiera ('STDIN', fopen ('php: // stdin','r'));
}

// Ta två numeriska värden som inmatning
kastade ut 'Ange värdet för a:';
$ nummer1 = skrämmande (STDIN,5);
kastade ut 'Ange värdet för b:';
$ nummer2 = skrämmande (STDIN,5);

// Konvertera strängdata till tal och beräkna summan
$ summa = (int)$ nummer1 + (int)$ nummer2;

// Skriv ut resultatet av summeringen
printf ('Summan av%doch%där%d n',$ nummer1, $ nummer2, $ summa);
?>

Kör PHP -filen från terminalen med hjälp av PHP -kommandot med -f alternativet. Du måste nämna sökvägen till PHP -filen ordentligt i kommandot.

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

I följande utmatning tas 30 och 70 som inmatning och 100 skrivs ut som utdata.

Exempel -5: Kontrollera syntaxen för PHP -filen med -l

Skapa en PHP -fil med namnet cli2.php med följande skript. Här definieras STDIN i början av skriptet för att ta input från användaren. Därefter tas ett strängvärde från användaren och det skrivs ut efter formatering.

#!/usr/bin/php -q


// Definiera STDIN för att läsa data från PHP
om(! definierade ('STDIN')) {
definiera ('STDIN', fopen ('php: // stdin','r'));
}

kastade ut 'Vilken är din favoritfärg? n';
// Ta input från användaren
$ färg = skrämmande (STDIN,10);
// Skriv ut inmatningsvärdet
printf ('Din valda färg är:%s n',$ färg);
?>

Kör ovanstående skript med alternativet -l för att kontrollera syntaxfelet. Om skriptet innehåller något syntaxfel, kommer utmatningen att visa felet med ett radnummer. Annars kommer det att skriva ut värdet ' Inget syntaxfel har upptäckts ' . Det är bättre att kontrollera skriptet, om det innehåller något syntaxfel eller inte, innan man kör skriptet.

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

Följande utdata visar att skriptet inte har något syntaxfel. Till exempel, om någon semikolon (;) utelämnas efter någon rad, kommer det att visa felet med radnummer.

Exempel -6: Visa PHP -skript från en fil genom att utelämna kommentarer och blanksteg med -w

Du kan kontrollera användningen av -i alternativ genom att skapa en PHP -skriptfil med kommentarer och blanksteg. Skapa en PHP -fil med namnet cli3.php med följande kod som innehåller två kommentarer och många blanksteg. Utdata visar hela skriptet genom att ta bort kommentarer och blanksteg.

#!/usr/bin/php -q



// Tilldela ett numeriskt värde
$ num = 78;

// Kontrollera att antalet är mindre än 100 eller inte
om($ num < 100)
{
kastade ut 'Värdet$ numär mindre än 100 n';
}
annan
{
kastade ut 'Värdet$ numär mer än eller lika med 100 n';
}

?>

Kör ovanstående skript med -w med PHP -kommandot.

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

Följande utdata visas efter att manuset har körts.

Slutsats

Du kan testa PHP -skriptet utan att använda någon webbserver med hjälp av CLI -funktionen. Många andra alternativ finns för PHP CLI för olika ändamål. Du kan få listan över alla CLI -alternativ genom att köra PHP -kommandot med alternativet -h om du vill veta mer om PHP CLI. De vanligaste CLI -alternativen förklaras i denna handledning, med exempel, för att låta läsarna veta mer om denna PHP -funktion.