Само о сложеном или научите ПХП7! Део 7. Логични оператери у ПХП-у. Ако условна изјава

Поштовани, драги читаоци сајта ремонтцомпа.ру! Моје име је Роман Нахват и представљам вам седми део низа чланака о програмском језику ПХП. У овом делу ћемо размотрити условну изјаву иф, као и логичке операторе „и“ и „или“, који се користе заједно са условним оператором ако. Изјава иф је један од најважнијих елемената било којег програмског језика, укључујући ПХП. Суштина увјетне иф изјаве је сљедећа: након кључне ријечи иф, у заградама се наводи израз. Овисно о томе да ли је овај израз истинит (истинит) или лажан (лажан), фрагмент кода који слиједи у коврчавим заградама се извршава или не извршава. Пре него што почнете да радите са условном изјавом иф, размислите о логичким операторима „и“ и „или“. Креирајте променљиве $ а и $ б и доделите им вредности 49 и 73, респективно.


Само о сложеном или научите ПХП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. Изјава о условном прекидачу