Csak a komplex vagy a PHP7 tanulásért! 7. rész. Logikai operátorok a PHP-ben. Ha feltételes állítás

Üdvözlet, kedves olvasók az remontcompa.ru webhelyről! A nevem Roman Nahvat, és a PHP programozási nyelvéről szóló cikksorozat hetedik részét mutatom be Önnek. Ebben a részben megvizsgáljuk a feltételes if állítást, valamint a "és" és "vagy" logikai operátorokat, amelyeket a feltételes operátorral együtt használunk. A if utasítás minden programozási nyelv, beleértve a PHP-t, legfontosabb eleme. A feltételes if állítás lényege a következő: ha az if kulcsszó után egy kifejezést zárójelben jelölünk. Attól függően, hogy ez a kifejezés igaz (igaz) vagy hamis (hamis) - a göndör zárójelben megjelenő kódrészlet végrehajtásra kerül vagy nem kerül végrehajtásra. Mielőtt elkezdené a feltételes if utasítás használatát, mérlegelje a logikai operátorokat, "és" és "vagy". Hozza létre a $ a és $ b változókat, és rendelje hozzá a 49 és 73 értéket.


Csak a komplex vagy a PHP7 tanulásért! 7. rész. Logikai operátorok a PHP-ben. Ha feltételes állítás


Mentse el ezt a dokumentumot a htdocs mappába a C: \ Abyss Web Server \ htdocs útvonal mentén, nevet rendelve if és a .php kiterjesztéshez.

A var_dump függvény használatával megjelenítjük a $ a> $ b, $ a kifejezések értékeit egy böngészőablakban < $b, $a == $b, $a != $b: echo 'Выражение $a > A $ b típusa és értéke: '; echo var_dump ($ a> $ b); echo 'kifejezés $ a < $b имеет тип и значение:'; echo var_dump ($a < $b); echo 'Выражение $a == $b имеет тип и значение:'; echo var_dump ($a == $b); echo 'Выражение $a != $b имеет тип и значение:'; echo var_dump ($a != $b);

Mint láthatja, a $ a> $ b, $ a kifejezések < $b, $a == $b, $a != $b имеют значения false, true, false и true соответственно

Az alábbi táblázat a logikai operátort mutatja || (logikai "vagy") és logikai operátor && (logikai "és")

A "vagy" logikai operátor igaznak bizonyul, ha az operandusok legalább egyike, a $ a és $ b, igaz. Ha mindkét operandus hamis, akkor a || visszatér hamis kinyomtatja a $ a> $ b || kifejezések értékeit $ a $ b || $ a == $ b, $ a> $ b || $ a! = $ b, $ a < $b || $a == $b, $a < $b || $a != $b, $a == $b || $a != $b, дописав в файле if.php строки кода: echo 'Выражение $a > $ b || $ a $ b || $ a < $b); echo 'Выражение $a > $ b || A $ a == $ b típusa és értéke: '; echo var_dump ($ a> $ b || $ a == $ b); echo '$ a> $ b kifejezés || $ a! = $ b típusa és értéke: '; echo var_dump ($ a> $ b || $ a! = $ b); echo 'kifejezés $ a < $b || $a == $b имеет тип и значение:'; echo var_dump ($a < $b || $a == $b); echo 'Выражение $a < $b || $a != $b имеет тип и значение:'; echo var_dump ($a < $b || $a != $b); echo 'Выражение $a == $b || $a != $b имеет тип и значение:'; echo var_dump ($a == $b || $a != $b);

Vegyük például a $ a == $ b || kifejezést $ a! = Sb. Mint láthatja, ennek a kifejezésnek igaz értéke van, mivel a $ a == $ b (hamis) és a $ a! = Sb (igaz) kifejezéseket a "vagy" (| |) operátor választja el egymástól.

A "és" logikai operátor igaznak bizonyul, ha mind a $ a, mind a $ b operandus igaz. Ha az egyik operandus, a $ a vagy $ b hamis, akkor a && operátor hamis értéket ad ki. A böngésző ablakában megjelenítjük a $ a> $ b && $ a $ b && $ a == $ b, $ a> $ b kifejezések értékeit. && $ a! = $ b, $ a < $b && $a == $b, $a < $b && $a != $b, $a == $b && $a != $b, добавив в файл if.php строки кода: echo 'Выражение $a > $ b && $ a $ b && $ a < $b); echo 'Выражение $a > $ b && $ a == $ b típusa és értéke: '; echo var_dump ($ a> $ b && $ a == $ b); echo 'A $ a> $ b && $ a! = $ b kifejezés típusa és értéke:'; echo var_dump ($ a> $ b && $ a! = $ b); echo 'kifejezés $ a < $b && $a == $b имеет тип и значение:'; echo var_dump ($a < $b && $a == $b); echo 'Выражение $a < $b && $a != $b имеет тип и значение:'; echo var_dump ($a < $b && $a != $b); echo 'Выражение $a == $b && $a != $b имеет тип и значение:'; echo var_dump ($a == $b && $a != $b);

Például, a $ a == $ b && $ a! = $ B kifejezés hamis, mivel a $ a == $ b (hamis) és a $ a! = $ B (igaz) kifejezéseket a „és” (&&) operátor választja el egymástól.

Feltételes, ha az utasítás egy darab kód feltételes végrehajtására szolgál, attól függően, hogy az kifejezés milyen értékkel rendelkezik (igaz vagy hamis) az if kulcsszó után

Például feltételként adja meg a $ a kifejezést < $b. Так как выражение $a < $b имеет значение true, то в окне веб-браузера будет выведен текст " Переменная $a меньше переменной $b", код для вывода которого указан в фигурных скобках (echo 'Переменная $a меньше переменной $b';)

A "$ a változó kisebb, mint a $ b változó" szöveg egy böngészőablakban

A göndör zárójelben több kód sort is regisztrálhat, amelyek pontosvesszővel elválaszthatók egymástól. Ezeket a sorokat akkor hajtjuk végre, ha az if kulcsszó utáni kifejezés igaz

A "$ a változó értéke kisebb, mint a $ b változó" és az "$ a kifejezés" szöveges kimenete < $b верно, т.е true, так как $a = 49, а $b = 73" в окне веб-браузера

Ha a feltétel hamis, például $ a> $ b, akkor a göndör zárójelben szereplő kód nem kerül végrehajtásra

Ha a szó után megadott kifejezés hamis, akkor a else if konstrukció használatával további kifejezéseket adhat hozzá. Ebben az esetben, ha a kifejezés után megadott kifejezés igaz, akkor a göndör zárójelben feltüntetett kód kerül végrehajtásra (a mi esetünkben a "A $ változó értéke kisebb, mint a $ b változó" jelenik meg egy böngészőablakban)

A "$ a változó kisebb, mint a $ b változó" szöveg egy böngészőablakban.

A feltételes if állítás kiegészíthető a else konstrukcióval. Ha az if kulcsszó után megadott kifejezés hamis, akkor a göndör zárójelben megadott kód a másik szó után kerül végrehajtásra. Esetünkben a "$ a> $ b kifejezés nem igaz, azaz hamis, mivel a $ a = 49 és $ b = 73" szöveg jelenik meg egy böngészőablakban

A "$ a> $ b kifejezés nem igaz, azaz hamis, mert a a = 49, és $ b = 73" a webböngésző ablakában

Feltételként az if szó után kifejezéseket is megadhat a "és" (&&) és "vagy" (||) logikai operátorokkal, mivel a $ a> $ b || $ a < $b имеет значение true, то в окне веб-браузера будет выведен текст "Выражение $a > $ b || $ a < $b верно, т.е true"

Szöveg "$ a> $ b kifejezés || $ a < $b верно, т.е true" в окне веб-браузера

Ugyanígy használhat kifejezéseket a "és" (&&) logikai operátorral is feltételként. Mivel a $ a kifejezés < $b && $a != $b имеет значение true, будет выполнен код echo 'Выражение $a < $b && $a != $b верно, т.е true';

Szöveg "$ a kifejezés < $b && $a != $b верно, т.е true" в окне веб-браузера

Következő cikk: Csak a komplexről vagy a PHP7 tanulásáról! 8. rész. Feltételes váltási nyilatkozat