Jen o složitých nebo se učit PHP7! Část 7. Logické operátory v PHP. Je-li podmíněné prohlášení

Dobrý den, drazí čtenáři webu remontcompa.ru! Jmenuji se Roman Nahvat a představuji vám sedmou část řady článků o programovacím jazyce PHP. V této části se budeme zabývat podmíněným příkazem if, jakož i logickými operátory "a" a "nebo", které se používají společně s podmíněným operátorem, pokud. Příkaz if je jedním z nejdůležitějších prvků jakéhokoli programovacího jazyka, včetně PHP. Podstata podmíněného příkazu if je následující: za klíčovým slovem if je v závorkách uveden výraz. V závislosti na tom, zda je tento výraz pravdivý (true) nebo false (false), je fragment kódu, který následuje v složených závorkách, proveden nebo neproveden. Než začnete pracovat s podmíněným příkazem if, zvažte logické operátory „a“ ​​a „nebo“. Vytvořte proměnné $ a a $ b a přiřaďte jim hodnoty 49 a 73.


Jen o složitých nebo se učit PHP7! Část 7. Logické operátory v PHP. Je-li podmíněné prohlášení


Tento dokument uložte do složky htdocs na cestě C: \ Abyss Web Server \ htdocs a přiřaďte mu název if a příponu .php

Pomocí funkce var_dump zobrazujeme hodnoty výrazů $ a> $ b, $ a v okně webového prohlížeče < $b, $a == $b, $a != $b: echo 'Выражение $a > $ b má typ a hodnotu: '; echo var_dump ($ a> $ b); echo 'Expression $ a < $b имеет тип и значение:'; echo var_dump ($a < $b); echo 'Выражение $a == $b имеет тип и значение:'; echo var_dump ($a == $b); echo 'Выражение $a != $b имеет тип и значение:'; echo var_dump ($a != $b);

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

V následující tabulce je uveden logický operátor || (logický „nebo“) a logický operátor && (logický „a“)

Logický operátor "nebo" vrací true, pokud je alespoň jeden z operandů $ a a $ b pravdivý. Pokud jsou oba operandy nepravdivé, || vrací false Vypíše hodnoty výrazů $ 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 'Expression $ a> $ b || $ a! = $ b má typ a hodnotu: '; echo var_dump ($ a> $ b || $ a! = $ b); echo 'Expression $ 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);

Zvažte například výraz $ a == $ b || $ a! = Sb. Jak vidíte, tento výraz má hodnotu true, protože výrazy $ a == $ b (false) a $ a! = Sb (true) jsou odděleny operátorem "nebo" (||)

Logický operátor "a" vrátí true, pokud jsou oba operandy $ a a $ b pravdivé. Pokud je jeden z operandů $ a nebo $ b nepravdivý, operátor && vrátí false. V okně webového prohlížeče zobrazujeme hodnoty výrazů $ 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 'Expression $ 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);

Například výraz $ a == $ b && $ a! = $ B je nepravdivý, protože výrazy $ a == $ b (false) a $ a! = $ B (true) jsou odděleny operátorem „a“ (&&)

Podmíněný příkaz if se používá k podmíněnému spuštění kusu kódu v závislosti na tom, jakou hodnotu má výraz (true nebo false) po klíčovém slovu if

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

Text „Proměnná $ a je menší než proměnná $ b“ v okně webového prohlížeče

V složených závorkách můžete zaregistrovat několik řádků kódu a oddělit je mezi sebou středníkem. Tyto řádky kódu budou provedeny, pokud je výraz za klíčovým slovem if pravdivý

Textový výstup „Proměnná $ a je menší než proměnná $ b“ a „Výraz $ a < $b верно, т.е true, так как $a = 49, а $b = 73" в окне веб-браузера

Pokud je podmínka nesprávná, například $ a> $ b, nebude kód v složených závorkách proveden

Pokud je výraz zadaný za slovem nepravdivý, můžete pomocí konstruktu else if přidat další výrazy. V tomto případě, když je výraz zadaný po jiném, pokud je pravdivý, bude proveden kód uvedený v složených závorkách (v našem případě se v okně webového prohlížeče zobrazí text „Proměnná $ a je menší než proměnná $ b“)

Text „Proměnná $ a je menší než proměnná $ b“ v okně webového prohlížeče.

Podmíněný příkaz if lze také doplnit jiným konstruktem. Pokud je výraz zadaný za klíčovým slovem if nepravdivý, provede se kód uvedený v složených závorkách za druhým slovem. V našem případě text „Výraz $ a> $ b není pravdivý, tj. Nepravdivý, protože $ a = 49 a $ b = 73“ se zobrazí v okně webového prohlížeče

Text „Výraz $ a> $ b není pravdivý, tj. Nepravdivý, protože $ a = 49 a $ b = 73“ v okně webového prohlížeče

Jako podmínku lze za slovem if zadat výrazy také s logickými operátory "a" (&&) a "nebo" (||) Od výrazu $ a> $ b || $ a < $b имеет значение true, то в окне веб-браузера будет выведен текст "Выражение $a > $ b || $ a < $b верно, т.е true"

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

Stejným způsobem můžete použít výrazy s logickým operátorem „a“ (&&) jako podmínku. Od výrazu $ a < $b && $a != $b имеет значение true, будет выполнен код echo 'Выражение $a < $b && $a != $b верно, т.е true';

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

Následující článek: Jen o složitých nebo se učit PHP7! Část 8. Podmíněné prohlášení o přepnutí