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