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-iFö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.phpI 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.phpFö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.phpFö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.