Jak korzystać z PHP za pomocą wiersza poleceń

How Use Php Through Command Line



PHP służy głównie do tworzenia aplikacji internetowych, ale może być również używany do innych celów. Jedną z przydatnych funkcji PHP jest obsługa KROWA (Interfejs programowania aplikacji serwera) nazwany typ CLI (Interfejs linii komend). ten KROWA CLI jest wydana po raz pierwszy w wersji PHP 4.2.0 . ten –enable-cli opcja jest używana do włączenia tej funkcji i ta opcja jest domyślnie włączona w nowej wersji PHP . Ponadto –wyłącz-cli opcja służy do wyłączenia tej funkcji.

W PHP używane są różne opcje CLI, a sposób wykonania skryptu PHP z wiersza poleceń jest opisany w tym samouczku.







Opcje CLI:

Niektórzy najczęściej używali opcji CLI. Wyjaśniono je poniżej:



Opcja Opis
-r Służy do wykonywania skryptu PHP bez użycia separatora PHP ().
-F Służy do wykonania pliku PHP.
-i Służy do wyświetlania danych wyjściowych phpinfo().
-ten Służy do sprawdzania składni danego pliku PHP.
-w Służy do usuwania komentarzy i spacji z podanego pliku.
-do Służy do uruchamiania w interaktywnym środowisku powłoki.
-h Służy do wyświetlania wszystkich dostępnych opcji wraz z wyjaśnieniem CLI.
-v Służy do wyświetlania informacji o wersji PHP CLI.

Zastosowania opcji CLI:

Musisz zainstalować PHP w swoim systemie operacyjnym, aby sprawdzić opcje CLI PHP. Do uruchomienia skryptu PHP z terminala nie jest wymagany serwer WWW. Możesz więc uruchomić polecenie PHP z dowolnej lokalizacji, a plik PHP może być przechowywany w dowolnej lokalizacji.



W tej części tego samouczka pokazano zastosowanie różnych opcji interfejsu CLI.





Przykład-1: Sprawdź wersję CLI za pomocą –v

Uruchom polecenie PHP z opcją -v z terminala.



$ php-v

Poniższe dane wyjściowe przedstawiają CLI w wersji 7.4.3 zainstalowanej w systemie.

Przykład-2: Wyświetl wyjście phpinfo() za pomocą -i

Uruchom polecenie PHP z opcją -i z terminala.

$ php-i

Poniższe dane wyjściowe pokazują szczegółowe informacje zwrócone przez funkcję phpinfo().

Przykład-3: Wykonaj prosty skrypt PHP bez ogranicznika PHP za pomocą -r

Uruchom polecenie PHP z opcją -r i skryptem z terminala.

$ php-r'echo 'Witamy w podpowiedzi Linuksa ';'

Poniższe dane wyjściowe pojawią się po uruchomieniu skryptu. Wartość ciągu jest tutaj wypisywana ze znakiem nowej linii.

Przykład-4: Wykonaj skrypt PHP z pliku za pomocą -f

Utwórz plik PHP o nazwie cli1.php z następującym skryptem. Tutaj STDIN jest zdefiniowany na początku skryptu, aby pobrać dane wejściowe od użytkownika. Następnie od użytkownika zostaną pobrane dwie wartości ciągu, gdzie wartość wejściowa może mieć maksymalnie 5 znaków. Następnie wartości zostaną przeliczone na liczby całkowite, a ich suma zostanie zapisana w zmiennej, która zostanie później wydrukowana.

#!/usr/bin/php -q


// Zdefiniuj STDIN do odczytu danych z PHP
Jeśli(! zdefiniowany („STDIN”)) {
definiować („STDIN”, fopen ('php://stdin','r'));
}

//Weź dwie wartości liczbowe jako dane wejściowe
wyrzucił 'Wprowadź wartość:';
$numer1 = przestraszony (STDIN,5);
wyrzucił 'Wprowadź wartość b: ';
$numer2 = przestraszony (STDIN,5);

//Konwertuj dane ciągu na liczbę i oblicz sumę
$sum = (int)$numer1 + (int)$numer2;

//Wydrukuj wynik sumowania
printf ('Suma%Doraz%Djest%D ',$numer1, $numer2, $sum);
?>

Uruchom plik PHP z terminala za pomocą polecenia PHP z opcją -f. Musisz poprawnie podać ścieżkę do pliku PHP w poleceniu.

$ php-F/gdzie/www/html/php/cli1.php

Na poniższym wyjściu 30 i 70 są traktowane jako dane wejściowe, a 100 jest drukowane jako dane wyjściowe.

Przykład-5: Sprawdź składnię pliku PHP za pomocą -l

Utwórz plik PHP o nazwie cli2.php z następującym skryptem. Tutaj STDIN jest zdefiniowany na początku skryptu, aby pobrać dane wejściowe od użytkownika. Następnie od użytkownika zostanie pobrana wartość ciągu, która zostanie wydrukowana po sformatowaniu.

#!/usr/bin/php -q


// Zdefiniuj STDIN do odczytu danych z PHP
Jeśli(! zdefiniowany („STDIN”)) {
definiować („STDIN”, fopen ('php://stdin','r'));
}

wyrzucił 'Jaki jest Twój ulubiony kolor? ';
//Pobierz dane wejściowe od użytkownika
$ kolor = przestraszony (STDIN,10);
//Wydrukuj wartość wejściową
printf ('Twój wybrany kolor to:%s ',$ kolor);
?>

Uruchom powyższy skrypt z opcją -l, aby sprawdzić błąd składni. Jeśli skrypt zawiera błąd składni, dane wyjściowe będą wyświetlać błąd wraz z numerem wiersza. W przeciwnym razie wypisze wartość ‘ Nie wykryto błędu składni” . Lepiej jest sprawdzić skrypt, czy nie zawiera błędów składniowych, czy nie, przed wykonaniem skryptu.

$ php-ten/gdzie/www/html/php/cli2.php

Poniższe dane wyjściowe pokazują, że skrypt nie zawiera błędu składni. Na przykład, jeśli jakikolwiek średnik (;) zostanie pominięty po dowolnym wierszu, wyświetli błąd z numerem wiersza.

Przykład-6: Wyświetl skrypt PHP z pliku, pomijając komentarze i spacje za pomocą -w

Możesz sprawdzić użycie -w opcję, tworząc dowolny plik skryptu PHP z komentarzami i białymi znakami. Utwórz plik PHP o nazwie cli3.php z następującym kodem, który zawiera dwa komentarze i wiele spacji. Dane wyjściowe pokażą pełny skrypt, usuwając komentarze i spacje.

#!/usr/bin/php -q



//Przypisz wartość liczbową
$liczba = 78;

//Sprawdź, czy liczba jest mniejsza niż 100, czy nie
Jeśli($liczba < 100)
{
wyrzucił 'Wartość$liczbajest mniej niż 100 ';
}
w przeciwnym razie
{
wyrzucił 'Wartość$liczbajest większa lub równa 100 ';
}

?>

Uruchom powyższy skrypt z opcją -w za pomocą polecenia PHP.

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

Poniższe dane wyjściowe pojawią się po uruchomieniu skryptu.

Wniosek

Skrypt PHP można przetestować bez korzystania z serwera WWW, korzystając z funkcji CLI. Istnieje wiele innych opcji dla PHP CLI do różnych celów. Możesz uzyskać listę wszystkich opcji CLI, uruchamiając polecenie PHP z opcją -h, jeśli chcesz dowiedzieć się więcej o PHP CLI. Najczęściej używane opcje CLI są wyjaśnione w tym samouczku wraz z przykładami, aby czytelnicy dowiedzieli się więcej o tej funkcji PHP.