Len o zložitých alebo naučiť PHP7! Časť 7. Logické operátory v PHP. Ak je to podmienečné vyhlásenie

Dobrý deň, milí čitatelia webu remontcompa.ru! Volám sa Roman Nahvat a predstavujem vám siedmu časť série článkov o programovacom jazyku PHP. V tejto časti sa budeme zaoberať podmieneným príkazom if, ako aj logickými operátormi "a" a "alebo", ktoré sa používajú spolu s podmieneným operátorom, ak. Príkaz if je jedným z najdôležitejších prvkov programovacieho jazyka vrátane PHP. Podstata podmieneného príkazu if je nasledovná: za kľúčovým slovom if je v zátvorkách uvedený výraz. V závislosti od toho, či je tento výraz true (true) alebo false (false), sa fragment kódu, ktorý nasleduje v zátvorkách, vykoná alebo nevykoná. Predtým, ako začnete pracovať s podmieneným príkazom if, zvážte logické operátory „a“ ​​a „alebo“. Vytvorte premenné $ a a $ b a priraďte im hodnoty 49 a 73.


Len o zložitých alebo naučiť PHP7! Časť 7. Logické operátory v PHP. Ak je to podmienečné vyhlásenie


Tento dokument uložte do priečinka htdocs na ceste C: \ Abyss Web Server \ htdocs a priraďte mu názov if a príponu .php

Pomocou funkcie var_dump zobrazíme hodnoty výrazov $ a> $ b, $ a v okne webového prehľadávača < $b, $a == $b, $a != $b: echo 'Выражение $a > $ b má typ a hodnotu: '; echo var_dump ($ a> $ b); echo 'Výraz $ a < $b имеет тип и значение:'; echo var_dump ($a < $b); echo 'Выражение $a == $b имеет тип и значение:'; echo var_dump ($a == $b); echo 'Выражение $a != $b имеет тип и значение:'; echo var_dump ($a != $b);

Ako vidíte, výrazy $ a> $ b, $ a < $b, $a == $b, $a != $b имеют значения false, true, false и true соответственно

V nasledujúcej tabuľke je uvedený logický operátor || (logický „alebo“) a logický operátor && (logický „a“)

Logický operátor „alebo“ vráti true, ak je pravdivý aspoň jeden z operandov $ a a $ b. Ak sú oba operandy nepravdivé, || návraty false Vytlačte hodnoty výrazov $ a> $ b || $ 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 == $ b má typ a hodnotu: '; echo var_dump ($ a> $ b || $ a == $ b); echo 'Výraz $ a> $ b || $ a! = $ b má typ a hodnotu: '; echo var_dump ($ a> $ b || $ a! = $ b); echo 'Výraz $ 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);

Napríklad, zvážte výraz $ a == $ b || $ a! = Sb. Ako vidíte, tento výraz má hodnotu true, pretože výrazy $ a == $ b (false) a $ a! = Sb (true) sú oddelené operátorom "alebo" (||)

Logický operátor „a“ vráti true, ak sú obidva operandy $ a a $ b pravdivé. Ak je niektorý z operandov $ a alebo $ b nepravdivý, operátor && vráti false. V okne webového prehľadávača zobrazíme hodnoty výrazov $ a> $ b && $ 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 == $ b má typ a hodnotu: '; echo var_dump ($ a> $ b && $ a == $ b); echo 'Výraz $ a> $ b && $ a! = $ b má typ a hodnotu:'; echo var_dump ($ a> $ b && $ a! = $ b); echo 'Výraz $ 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);

Napríklad výraz $ a == $ b && $ a! = $ B je nepravdivý, pretože výrazy $ a == $ b (false) a $ a! = $ B (true) sú oddelené operátorom „a“ (&&)

Podmienený príkaz if sa používa na podmienečné vykonanie časti kódu v závislosti od hodnoty, ktorú má výraz (true alebo false) po kľúčovom slove if

Napríklad ako podmienku zadajte výraz $ a < $b. Так как выражение $a < $b имеет значение true, то в окне веб-браузера будет выведен текст " Переменная $a меньше переменной $b", код для вывода которого указан в фигурных скобках (echo 'Переменная $a меньше переменной $b';)

Text „Premenná $ a je menšia ako premenná $ b“ v okne webového prehľadávača

V zložených zátvorkách môžete zaregistrovať niekoľko riadkov kódu a oddeliť ich navzájom bodkočiarkou. Tieto riadky kódu sa vykonajú, ak je výraz za kľúčovým slovom if pravdivý

Textový výstup „Premenná $ a je menšia ako premenná $ b“ a „Výraz $ a < $b верно, т.е true, так как $a = 49, а $b = 73" в окне веб-браузера

Ak je podmienka nesprávna, napríklad $ a> $ b, potom sa kód v zátvorkách nevykoná

Ak je výraz zadaný za slovom nepravdivý, môžete použiť ďalšie výrazy if if if. V takom prípade, keď je výraz zadaný po ďalšom, ak je pravdivý, vykoná sa kód uvedený v zátvorkách (v našom prípade sa v okne webového prehľadávača zobrazí text „Premenná $ a je menšia ako premenná $ b“).

Text „Premenná $ a je menšia ako premenná $ b“ v okne webového prehľadávača.

Podmienené vyhlásenie if môže byť tiež doplnené iným konštruktom. Ak je výraz zadaný za kľúčovým slovom if nesprávny, vykoná sa kód zadaný v zátvorkách za druhým slovom. V našom prípade text „Výraz $ a> $ b nie je pravdivý, t. J. Nepravdivý, pretože $ a = 49 a $ b = 73“ sa zobrazí v okne webového prehľadávača.

Text „Výraz $ a> $ b nie je pravdivý, t. J. Nepravdivý, pretože $ a = 49 a $ b = 73“ v okne webového prehľadávača

Podmienkou je, že za slovom if môžete tiež zadať výrazy pomocou logických operátorov "a" (&&) a "alebo" (||) Od výrazu $ a> $ b || $ a < $b имеет значение true, то в окне веб-браузера будет выведен текст "Выражение $a > $ b || $ a < $b верно, т.е true"

Text „Výraz $ a> $ b || $ a < $b верно, т.е true" в окне веб-браузера

Rovnakým spôsobom môžete použiť výrazy s logickým operátorom „a“ (&&) ako podmienku. Od výrazu $ a < $b && $a != $b имеет значение true, будет выполнен код echo 'Выражение $a < $b && $a != $b верно, т.е true';

Text „Výraz $ a < $b && $a != $b верно, т.е true" в окне веб-браузера

Nasledujúci článok: Len o zložitých alebo naučiť PHP7! Časť 8. Podmienené vyhlásenie o prepnutí