Samo zapleteno ali se naučite PHP7! Del 7. Logični operaterji v PHP. Če pogojna izjava

Pozdravljeni, dragi bralci spletnega mesta remontcompa.ru! Moje ime je Roman Nahvat in predstavljam vam sedmi del niza člankov o programskem jeziku PHP. V tem delu bomo upoštevali pogojno vrednost if, pa tudi logične operatorje "in" in "ali", ki se uporabljajo skupaj s pogojnim operaterjem, če. Stavek if je eden najpomembnejših elementov katerega koli programskega jezika, vključno s PHP. Bistvo pogojnega, če je stavek naslednji: za ključno besedo if je v oklepajih naveden izraz. Glede na to, ali je ta izraz resničen (resničen) ali napačen (napačen), se kodni fragment, ki sledi v kodrastih oklepajih, izvede ali ne izvede. Preden začnete delati s stanjem pogojni if, razmislite o logičnih operaterjih "in" in "ali". Ustvari spremenljivki $ a in $ b in jim dodeli vrednosti 49 oziroma 73.


Samo zapleteno ali se naučite PHP7! Del 7. Logični operaterji v PHP. Če pogojna izjava


Ta dokument shranite v mapo htdocs na poti C: \ Abyss Web Server \ htdocs in mu dodelite ime if in pripono .php

S funkcijo var_dump prikažemo vrednosti izrazov $ a> $ b, $ a v oknu spletnega brskalnika < $b, $a == $b, $a != $b: echo 'Выражение $a > $ b ima vrsto in vrednost: '; echo var_dump ($ a> $ b); echo 'Izraz $ a < $b имеет тип и значение:'; echo var_dump ($a < $b); echo 'Выражение $a == $b имеет тип и значение:'; echo var_dump ($a == $b); echo 'Выражение $a != $b имеет тип и значение:'; echo var_dump ($a != $b);

Kot lahko vidite, izrazi $ a> $ b, $ a < $b, $a == $b, $a != $b имеют значения false, true, false и true соответственно

Spodnja tabela prikazuje logičnega operaterja || (logični "ali") in logični operater && (logični "in")

Logični operater "ali" vrne true, če sta vsaj eden od operandov $ a in $ b resničen. Če sta oba operanda napačna, je || vrne napačno Natisnite vrednosti izrazov $ 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 ima vrsto in vrednost: '; echo var_dump ($ a> $ b || $ a == $ b); echo 'Izraz $ a> $ b || $ a! = $ b ima vrsto in vrednost: '; echo var_dump ($ a> $ b || $ a! = $ b); echo 'Izraz $ 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);

Na primer, upoštevajte izraz $ a == $ b || $ a! = sb. Kot lahko vidite, ima ta izraz vrednost true, ker sta izraza $ a == $ b (false) in $ a! = Sb (true) ločena z operatorjem "ali" (||)

Logični operator "in" vrne true, če sta oba operanda, $ a in $ b, resnična. Če je eden od operandov, $ a ali $ b, napačen, operater && vrne napačno. V oknu spletnega brskalnika prikažemo vrednosti izrazov $ 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 ima vrsto in vrednost: '; echo var_dump ($ a> $ b && $ a == $ b); echo 'Izraz $ a> $ b && $ a! = $ b ima vrsto in vrednost:'; echo var_dump ($ a> $ b && $ a! = $ b); echo 'Izraz $ 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);

Na primer, izraz $ a == $ b && $ a! = $ B je napačen, ker sta izraza $ a == $ b (napačna) in $ a! = $ B (resnična) ločena z operaterjem "in" (&&)

Pogojno, če se izraz uporabi za pogojno izvajanje kosa, odvisno od vrednosti, ki jo ima izraz (resničen ali napačen) po ključni besedi if

Na primer kot pogoj navedite izraz $ a < $b. Так как выражение $a < $b имеет значение true, то в окне веб-браузера будет выведен текст " Переменная $a меньше переменной $b", код для вывода которого указан в фигурных скобках (echo 'Переменная $a меньше переменной $b';)

Besedilo "Spremenljiva $ a je manjša od spremenljivke $ b" v oknu spletnega brskalnika

V kodrastih oklepajih lahko registrirate več vrstic kode, ki jih ločite med seboj s podpičjem. Te vrstice kode bodo izvedene, če je izraz za ključno besedo if resničen

Izhod besedila "Spremenljiva $ a je manjša od spremenljivke $ b" in "Izraz $ a < $b верно, т.е true, так как $a = 49, а $b = 73" в окне веб-браузера

Če je pogoj napačen, na primer $ a> $ b, koda v kodrastih oklepajih ne bo izvedena

Če je izraz, ki je naveden za besedo, če je napačen, potem lahko z gradnjo else if dodate dodatne izraze. V tem primeru, ko bo izraz, ki je naveden za drugim, če je res, se bo izvedla koda, navedena v kodrastih oklepajih (v našem primeru bo v oknu spletnega brskalnika prikazano besedilo "Spremenljiva $ a je manjša od spremenljivke $ b")

Besedilo "Spremenljiva $ a je manjša od spremenljivke $ b" v oknu spletnega brskalnika.

Pogojno, če lahko izjavo dopolnimo tudi z drugim konstruktom. Če je izraz, ki je naveden za ključno besedo if, napačen, potem se bo v kodrastem oklepaju po kodi, ki je ostala beseda, izvedla koda. V našem primeru besedilo "Izraz $ a> $ b ni res, tj. Neresnično, saj bo $ a = 49 in $ b = 73" prikazano v oknu spletnega brskalnika

Besedilo "Izraz $ a> $ b ni resnično, to je napačno, ker sta $ a = 49 in $ b = 73" v oknu spletnega brskalnika

Kot pogoj lahko za besedo if določite tudi izraze z logičnimi operatorji "in" (&&) in "ali" (||), saj sta izraza $ a> $ b || $ a < $b имеет значение true, то в окне веб-браузера будет выведен текст "Выражение $a > $ b || $ a < $b верно, т.е true"

Besedilo "Izraz $ a> $ b || $ a < $b верно, т.е true" в окне веб-браузера

Na enak način lahko kot pogoj uporabite izraze z logičnim operatorjem "in" (&&). Ker je izraz $ a < $b && $a != $b имеет значение true, будет выполнен код echo 'Выражение $a < $b && $a != $b верно, т.е true';

Besedilo "Izraz $ a < $b && $a != $b верно, т.е true" в окне веб-браузера

Naslednji članek: Samo zapleteno ali se naučite PHP7! Del 8. Stavek pogojnega stikala