PHP feltételes utasítások PHP Switch tok Mi ez és hogyan használják? Ebben a leckében PHP Switch tok Kitérünk a témára.

PHP Switch Case nyilatkozat PHP ha más Különböző feltételek, például kifejezések alapján történő kód végrehajtására szolgál. A szintaxist az alábbi példában fogjuk látni.

switch (n) {
  case label1:
     //n=label1'e eşitse çalıştırılacak kodlar
    break;
  case label2:
    //n=label2'e eşitse çalıştırılacak kodlar
    break;
  case label3:
    //n=label3'e eşitse çalıştırılacak kodlar
    break;
  default:
    //n hiçbir label'e eşit değilse çalıştırılacak kodlar
}

A PHP Switch Case a következőképpen működik: Először is van egy kifejezésünk (amely általában egy változó), amelyet egyszer kiértékelünk. A kifejezés értékét a rendszer összehasonlítja az egyes struktúrákban lévő értékekkel. Ha egyezik egy struktúra értékével, akkor az adott struktúrában lévő kódblokk végrehajtásra kerül. Ha egyik érték sem egyezik, akkor az alapértelmezett utasításban szereplő kódblokk végrehajtásra kerül. A break utasítás arra szolgál, hogy megakadályozza, hogy a kód automatikusan bekerüljön a következő struktúrába.

PHP Switch esetek példái

Most tegyünk egy valós példát. Az előző példában szereplő n-t helyettesíthetjük változóval, a label1-et pedig adatokkal. Bármelyik címkével egyenlő az N-t helyettesített változó, az a kódblokk kerül végrehajtásra. Ha egyikkel sem egyenlő, akkor az alapértelmezett kódblokk kerül végrehajtásra.

$favorite_movie = 'the matrix';
switch ($favorite_movie) {
  case 'inception':
    echo 'Favori filmin: inception';
    break;
  case 'the matrix':
    echo 'Favori filmin: the matrix';
    break;
  case 'v for vendetta':
    echo 'Favori filmin: v for vendetta';
    break;
  default:
    echo 'Favori filmin yok';
}
// Çıktı: Favori filmin: the matrix

A fentiekben egy valós példát mutattunk be. Most vessünk egy másik példát a tanultak megerősítésére.

$lucky_number = null;
switch ($lucky_number) {
  case 4:
    echo 'Favori sayı: 4';
    break;
  case 6:
    echo 'Favori sayı: 6';
    break;
  case 8:
    echo 'Favori sayı: 8';
    break;
  default:
    echo 'Favori sayı yok';
}
// Çıktı: Favori sayı yok

PHP Switch Case Alternatív szintaxis

Az előző leckében megtanultuk, hogy használhatunk alternatív szintaxist a PHP feltételes utasításaiban. A lecke utolsó részében PHP Switch tok Megtanuljuk az alternatív szintaxist.

$number = 3;
switch ($number): 
     case 1: 
    	echo 'number is 1';
        break;
     case 2: 
    	echo 'number is 2';
        break;
     case 3: 
    	echo 'number is 3';
        break;
     default:
        echo 'number is null';   
endswitch;
// Çıktı: number is 3

PHP Switch tokAz alternatív szintaxisban a váltás utáni göndör zárójelek megnyitása helyett kettőspontot teszünk. PHP Switch tok végkapcsoló; a göndör zárójelek bezárása helyett, amikor a kifejezés véget ér; A kifejezést használjuk.