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-iPoniż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.phpNa 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.phpPoniż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.phpPoniż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.