Instrukcja przełącznika PHP

Instrukcja przełącznika PHP
''przełącznik„Instrukcja jest używana w PHP do wdrożenia instrukcji warunkowych, takich jak”If-Elseif-Else' oświadczenie. Celem instrukcji „przełącz” jest wykonanie konkretnego instrukcji (ów) na podstawie warunków dopasowania z wielu warunków. Ale niektóre porównania, które mogą być wdrażane przez 'If-Elseif-Else„Nie można wdrożyć przez”przełącznik' oświadczenie. Zastosowania instrukcji „przełącznika” w PHP pokazano w tym samouczku.

Składnia:

przełącznik (n)
Case Etykieta 1:
// kod do wykonania, jeśli n = etykieta 1
przerwa;
Case Etykieta 2:
// kod do wykonania, jeśli n = etykieta2
przerwa;

domyślny:
// kod do wykonania, jeśli n różni się od wszystkich etykiet

Wartość N zostanie sprawdzona z każdą wartością etykiet etykiet, a instrukcja (instrukcje) bloku sprawy zostanie wykonana, gdy wartość etykiety obudowy pasuje do n. przerwa Instrukcja służy do zakończenia z przełącznik blokuj, jeśli zostanie znaleziony mecz.

Warunek wstępny

Skrypty użyte w przykładach tego samouczka są napisane na podstawie wersji PHP 8. Wykonaj następujące zadanie przed wykonaniem przykładów tego skryptu.

  1. zainstalować Apache2 I PHP 8.
  2. Ustaw uprawnienie do wszystkich plików i folderów /var/www/html folder, w którym wszystkie pliki PHP będą przechowywane.

Różne zastosowania instrukcji przełącznika

W tej części tego samouczka pokazano różne zastosowania instrukcji przełącznika w PHP.

Przykład-1: Proste użycie przełącznika… instrukcja przypadku

Utwórz plik PHP z następującym skryptem, aby sprawdzić proste użycie 'przełącznik' oświadczenie. Tutaj $ znaleziono Zmienna służy do sprawdzenia zmiennej $ book_name pasuje do dowolnej wartości sprawy, czy nie.

// zainicjuj nazwę książki do sprawdzania
$ book_name = 'php & mysql nowicjusz do ninja';
$ znalezione = true;
// początek bloku przełącznika
przełącznik ($ book_name)
// Sprawdź pierwszą wartość przypadku
Case „Head First PHP i MySQL”:
$ autor = "Lynn Beighley i Michael Morrison";
$ Publisher = "O'Reilly";
przerwa;
// Sprawdź drugą wartość przypadku
sprawa „PHP i MySQL nowicjusz do Ninja”:
$ autor = "Tom Butler i Kevin Yank";
$ Publisher = "SitePoint";
przerwa;
// Sprawdź trzecią wartość przypadku
Case „PHP: przewodnik dla początkujących”:
$ autor = "vikram vaswani";
$ Publisher = "McGraw-Hill Education";
przerwa;
// Ustaw $ znalezione na fałszywe
domyślny:
$ znalezione = false;

if ($ znalezione == true)
Echo "Książka:$ book_name
Autor:Autor $
Wydawca:Wydawca $
";
w przeciwnym razie
echo „Nie znaleziono informacji o książce.';;

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Tutaj nazwa pliku jest Switch1.php to jest przechowywane w środku /var/www/html/kod teczka.

http: // localhost/code/switch1.php

Przykład-2: razem użycie wielu instrukcji spraw

Utwórz plik PHP z następującym skryptem, aby sprawdzić sposób korzystania z 'przełącznik„Oświadczenie, łącząc wiele instrukcji spraw. Tutaj wartość $ Id zostanie przypisany przez odczyt parametru zapytania URL o nazwieID'. Wartość $ Id zostanie sprawdzony przez Sprawa przełącznik instrukcja później, aby wygenerować wyjście.

// Sprawdź wartość identyfikacyjną przekazaną w adresie URL, czy nie
if (isset ($ _ get ['id']))
$ Id = $ _get ['id'];
w przeciwnym razie
$ Id = ";
// Zdefiniuj blok SWITH
switch ($ id)
// Ustaw te same informacje dla trzech wartości identyfikacyjnych
sprawa „07967”:
sprawa „07895”:
sprawa „07342”:
$ text = 'jest identyfikatorem studenta CSE.';;
przerwa;
// Ustaw informacje dla określonej wartości identyfikacyjnej
sprawa „04523”:
$ text = 'jest identyfikatorem ucznia angielskiego.';;
przerwa;
// Ustaw te same informacje dla dwóch wartości identyfikacyjnych
sprawa „01876”:
sprawa „01907”:
$ text = 'jest identyfikatorem studenta BBA.';;
przerwa;
// Ustaw wiadomość dla pustej wartości identyfikacyjnej
domyślny:
$ text = '

Nie znaleziono pasujących informacji.

';;

Echo "

$ Id $ tekst

";

Wyjście:

Następujące dane wyjściowe pojawi się po wykonaniu powyższego skryptu bez żadnego parametru zapytania. Tutaj nazwa pliku jest Switch2.php to jest przechowywane w środku /var/www/html/kod teczka.

http: // localhost/code/switch2.php

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu z parametrem zapytania o nazwie „ID”A wartość to„07895”To pasuje do pierwszego bloku obudowy.

http: // localhost/code/switch2.php?ID = 07895

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu z parametrem zapytania o nazwie „ID”A wartość to„01907”To pasuje do trzeciego bloku obudowy.

http: // localhost/code/switch2.php?ID = 01907

Przykład-3: użycie logicznego „operatora” w przełączniku… instrukcja przypadku

Utwórz plik PHP z następującym skryptem, aby sprawdzić sposób użycia 'przełącznik„stwierdzenie, w którym”sprawa„Instrukcja jest zdefiniowana przez logiczną lub operator. Tutaj wartość OF $ Nazwa zostanie przypisany przez odczyt parametru zapytania URL o nazwienazwa'. Wartość $ Nazwa zostanie sprawdzony przez 'Sprawa przełącznik„Instrukcja później, aby wygenerować dane wyjściowe.

// Sprawdź, czy wartość nazwy została przekazana w adresie URL, czy nie
if (isset ($ _ get ['nazwa']))
$ name = strToupper ($ _ get ['name']);
w przeciwnym razie
$ name = ";
// Zdefiniuj blok SWITH z prawdziwym
przełącznik (prawda)

case ($ name == "abir"):
Echo "

$ nazwa jest liderem zespołu.

";
przerwa;
// Dopasuj dowolną z trzech wartości za pomocą logicznych lub
case ($ name == "riya" || $ name == "resma" || $ name == 'mahbub'):
Echo "

$ nazwa jest członkiem zespołu.

";
przerwa;
case ($ name == "karim"):
Echo "

$ nazwa to organizator.

";
przerwa;
domyślny:
Echo "

Nie znaleziono informacji.

";

?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu z parametrem zapytania o nazwie „nazwa”I wartość”Riya". Tutaj nazwa pliku jest Switch3.php to jest przechowywane w środku /var/www/html/kod teczka.

http: // localhost/code/switch3.php?Nazwa = Riya

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu z parametrem zapytania o nazwie „nazwa”I wartość”Karim".

http: // localhost/code/switch3.php?Nazwa = Karim

Przykład-4: użycie tablicy w przełączniku… instrukcja przypadku

Utwórz plik PHP z następującym skryptem, aby sprawdzić sposób korzystania z 'przełącznik„stwierdzenie, w którym”sprawa„Oświadczenie jest zdefiniowane konkretna tablica. Tutaj w skrypcie zadeklarowano trzy tablice z trzema typami wartości. wartość $ var zostanie przypisany przez odczyt parametru zapytania URL o nazwievar'. Wartość $ var zostanie sprawdzony przez 'Sprawa przełącznik„Instrukcja później za pomocą pętli do wygenerowania danych wyjściowych.

// zadeklaruj trzy typy tablicy
$ array1 = [10, 23, 56, 32, 90, 11];
$ array2 = [7.9, 3.6, 7.8, 2.9, 6.3, 1.2];
$ array3 = [„book”, „pen”, „ołówek”, „skala”];
// Sprawdź wartość var ​​przekazanego w adresie URL, czy nie
if (isset ($ _ get ['var']))
$ val = $ _get ['var'];
w przeciwnym razie
$ val = ";
// Zdefiniuj blok przełącznika
przełącznik (true)
// Sprawdź w pierwszej tablicy
case in_array ($ val, $ array1):
Echo "

$ valistnieje w pierwszej tablicy.

";
przerwa;
// Sprawdź w drugiej tablicy
case in_array ($ val, $ array2):
Echo "

$ valistnieje w drugiej tablicy.

";
przerwa;
// Sprawdź w trzeciej tablicy
case in_Array ($ val, $ array3):
Echo "

$ valistnieje w trzeciej tablicy.

";
przerwa;
domyślny:
Echo "

Wartość nie istnieje w żadnej tablicy.

";

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu z parametrem zapytania o nazwie „var”I wartość”32". Tutaj nazwa pliku jest Switch4.php to jest przechowywane w środku /var/www/html/kod teczka.

http: // localhost/code/switch4.php?var = 32

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu z parametrem zapytania o nazwie „var”I wartość”2.9".

http: // localhost/code/switch4.php?var = 2.9

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu z parametrem zapytania o nazwie „var”I wartość”ołówek".

http: // localhost/code/switch4.php?var = ołówek

Wniosek

Switch… Instrukcja przypadku jest przydatnym instrukcją warunkową dla wielu zadań programistycznych. Sposób sprawdzenia wartości prostej zmiennej, użyj operatora logicznego ze zmienną i użycie tablicy ze zmienną w przełączniku… Oświadczenie o przypadku opisano w tym samouczku.

Film instruktażowy