Само о сложеном или научите ПХП7! Део 7. Логични оператери у ПХП-у. Ако условна изјава
Сачувајте овај документ у хтдоцс фасцикли дуж путање Ц: \ Абисс Веб Сервер \ хтдоцс, додијеливши му име иф и екстензију .пхп Употребом функције вар_думп приказујемо вредности израза $ а> $ б, $ а у прозору веб прегледача < $b, $a == $b, $a != $b: echo 'Выражение $a > $ б има врсту и вредност: '; ецхо вар_думп ($ а> $ б); ецхо 'Израз $ а < $b имеет тип и значение:'; echo var_dump ($a < $b); echo 'Выражение $a == $b имеет тип и значение:'; echo var_dump ($a == $b); echo 'Выражение $a != $b имеет тип и значение:'; echo var_dump ($a != $b); Као што видите, изрази $ а> $ б, $ а < $b, $a == $b, $a != $b имеют значения false, true, false и true соответственно Табела испод приказује логичког оператора || (логички "или") и логички оператор && (логички "и") Логички оператор "или" враћа истину ако су барем један од операнда, $ а и $ б, тачни. Ако су оба операнда лажна, || враћа лажно Испиши вредности израза $ а> $ б || $ а $ б || $ а == $ б, $ а> $ б || $ а! = $ б, $ а < $b || $a == $b, $a < $b || $a != $b, $a == $b || $a != $b, дописав в файле if.php строки кода: echo 'Выражение $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); echo 'Выражение $a == $b || $a != $b имеет тип и значение:'; echo var_dump ($a == $b || $a != $b); На пример, размотрите израз $ а == $ б || $ а! = сб. Као што видите, овај израз има вредност труе, јер су изрази $ а == $ б (фалсе) и $ а! = Сб (труе) раздвојени од стране оператера "или" (||) Логички оператор "и" враћа истину ако су оба операнда, $ а и $ б, тачни. Ако је један од операнда, $ а или $ б лажан, оператер && враћа погрешно. Приказујемо вредности израза $ а> $ б && $ а $ б && $ а == $ б, $ а> $ б у прозору веб прегледача && $ а! = $ б, $ а < $b && $a == $b, $a < $b && $a != $b, $a == $b && $a != $b, добавив в файл if.php строки кода: echo 'Выражение $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); echo 'Выражение $a == $b && $a != $b имеет тип и значение:'; echo var_dump ($a == $b && $a != $b); На пример, израз $ а == $ б && $ а! = $ Б је лажан, јер су изрази $ а == $ б (лажни) и $ а! = $ Б (тачни) раздвојени од стране оператора „и" (&&) Условни ако се израз користи за условно извршење дела кода, у зависности од вредности коју израз има (тачно или лажно) после кључне речи иф На пример, као услов наведите израз $ а < $b. Так как выражение $a < $b имеет значение true, то в окне веб-браузера будет выведен текст " Переменная $a меньше переменной $b", код для вывода которого указан в фигурных скобках (echo 'Переменная $a меньше переменной $b';) Текст „Променљива $ а је мања од променљиве $ б“ у прозору веб прегледача У коврчавим заградама можете да региструјете неколико линија кода, раздвајајући их тачком са зарезом. Ове се линије кода извршавају ако је израз након кључне ријечи иф истинит Излаз текста "Променљива $ а је мања од променљиве $ б" и "Израз $ а < $b верно, т.е true, так как $a = 49, а $b = 73" в окне веб-браузера Ако је услов лажан, на пример, $ а> $ б, тада се код у завојним заградама неће извршити Ако је израз наведен након речи ако је лажан, онда користећи конструкцију елсе иф можете додати додатне изразе. У овом случају, када је израз наведен иза другог ако је истинит, извршаваће се код наведен у коврчавим заградама (у нашем случају текст „Променљива $ а мања од променљиве $ б“ биће приказан у прозору веб прегледача) Текст „Променљива $ а је мања од променљиве $ б“ у прозору веб прегледача. Условно ако се изјава може надопунити и другим конструктом. Ако је израз наведен након кључне речи иф лажан, тада ће се код наведен у коврчавим заградама након извршења друге речи. У нашем случају текст "Израз $ а> $ б није тачан, тј. Лажан, јер ће се $ а = 49 и $ б = 73" приказати у прозору веб прегледача Текст "Израз $ а> $ б није тачан, тј. Лажан, јер је $ а = 49, а $ б = 73" у прозору веб прегледача Као услов, после речи иф, можете да наведете изразе и са логичким оператерима "и" (&&) и "или" (||) Пошто је израз $ а> $ б || $ а < $b имеет значение true, то в окне веб-браузера будет выведен текст "Выражение $a > $ б || $ а < $b верно, т.е true" Текст "Израз $ а> $ б || $ а < $b верно, т.е true" в окне веб-браузера На исти начин можете користити изразе са логичким оператором "и" (&&) као услов. Пошто је израз $ а < $b && $a != $b имеет значение true, будет выполнен код echo 'Выражение $a < $b && $a != $b верно, т.е true'; Текст „Израз $ а < $b && $a != $b верно, т.е true" в окне веб-браузера
Следећи чланак: Само о сложеном или научите ПХП7! Део 8. Изјава о условном прекидачу