Samo o složenom ili naučite PHP7! Dio 7. Logički operatori u PHP-u. Ako uvjetna izjava

Pozdrav, dragi čitatelji web stranice remontcompa.ru! Moje ime je Roman Nahvat i predstavljam vam sedmi dio niza članaka o programskom jeziku PHP. U ovom ćemo dijelu uzeti u obzir if uvjetni if, kao i logičke operatore "i" i "ili", koji se koriste zajedno s uvjetnim operatorom ako. Izjava if je jedan od najvažnijih elemenata bilo kojeg programskog jezika, uključujući PHP. Suština uvjetnog ako je naredba sljedeća: nakon ključne riječi if, u zagradama je naveden izraz. Ovisno o tome je li ovaj izraz true (true) ili false (false), fragment koda koji slijedi u zavojnim zagradama izvršava se ili ne izvršava. Prije nego što počnete raditi s uvjetnim izrazom if, razmislite o logičkim operatorima "i" i "ili". Stvorite varijable $ a i $ b i dodijelite im vrijednosti 49, odnosno 73.


Samo o složenom ili naučite PHP7! Dio 7. Logički operatori u PHP-u. Ako uvjetna izjava


Spremite ovaj dokument u htdocs mapu duž putanje C: \ Abyss Web Server \ htdocs, dodijelivši mu ime if i ekstenziju .php

Upotrebom funkcije var_dump prikazujemo vrijednosti izraza $ a> $ b, $ a u prozoru web preglednika < $b, $a == $b, $a != $b: echo 'Выражение $a > $ b ima vrstu i vrijednost: '; echo var_dump ($ a> $ b); odjek 'Izraz $ a < $b имеет тип и значение:'; echo var_dump ($a < $b); echo 'Выражение $a == $b имеет тип и значение:'; echo var_dump ($a == $b); echo 'Выражение $a != $b имеет тип и значение:'; echo var_dump ($a != $b);

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

Donja tablica prikazuje logičkog operatera || (logički "ili") i logički operator && (logički "i")

Logički operator "ili" vraća istinu ako su barem jedan od operanda, $ a i $ b, istiniti. Ako su oba operanda lažna, || vraća lažno Ispis vrijednosti izraza $ 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 vrstu i vrijednost: '; echo var_dump ($ a> $ b || $ a == $ b); echo 'Izraz $ a> $ b || $ a! = $ b ima vrstu i vrijednost: '; echo var_dump ($ a> $ b || $ a! = $ b); odjek '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 primjer, razmotrite izraz $ a == $ b || $ a! = sb. Kao što vidite, ovaj izraz ima vrijednost true, jer su izrazi $ a == $ b (false) i $ a! = Sb (true) razdvojeni od strane operatera "ili" (||)

Logički operator "i" vraća istinu ako su oba operanda, $ a i $ b, istinita. Ako je jedan od operanda, $ a ili $ b lažan, operator && vraća pogrešno. U prozoru web preglednika prikažite vrijednosti izraza $ 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 vrstu i vrijednost: '; echo var_dump ($ a> $ b && $ a == $ b); echo 'Izraz $ a> $ b && $ a! = $ b ima vrstu i vrijednost:'; echo var_dump ($ a> $ b && $ a! = $ b); odjek '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 primjer, izraz $ a == $ b && $ a! = $ B je lažan, jer su izrazi $ a == $ b (lažni) i $ a! = $ B (istinski) razdvojeni od strane operatora "i" (&&)

Uvjetni ako se izraz koristi za uvjetno izvršenje dijela koda, ovisno o tome koja vrijednost izraz ima (istinito ili lažno) nakon ključne riječi if

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

Tekst "Varijabla $ a manji je od varijable $ b" u prozoru web preglednika

U kovrčavim zagradama možete registrirati nekoliko redaka koda, razdvajajući ih točkom sa zarezom. Ovi se redovi koda izvršavaju ako je izraz nakon ključne riječi if istinit

Izlaz teksta "Varijabilna $ a je manja od varijable $ b" i "Izraz $ a < $b верно, т.е true, так как $a = 49, а $b = 73" в окне веб-браузера

Ako je uvjet netočan, na primjer, $ a> $ b, tada se kôd u zavojnim zagradama neće izvršiti

Ako je izraz naveden nakon riječi ako je lažan, tada pomoću konstrukcije else if možete dodati dodatne izraze. U tom slučaju, kada je izraz naveden iza drugoga ako je istinit, izvršit će se kôd naveden u kovrčavim zagradama (u našem slučaju tekst "Varijabla $ a manja od varijable $ b" prikazat će se u prozoru web preglednika)

Tekst "Varijabla $ a manji je od varijable $ b" u prozoru web preglednika.

Uvjetno ako se iskaz može nadopuniti i s drugim konstruktom. Ako je izraz naveden nakon ključne riječi if lažan, tada će se kôd naveden u kovrčavim zagradama nakon izvršiti ostale riječi. U našem slučaju tekst "Izraz $ a> $ b nije istinit, tj. Lažan, jer će $ a = 49 i $ b = 73" biti prikazani u prozoru web-preglednika

Tekst "Izraz $ a> $ b nije istinit, tj. Lažan, jer $ a = 49, i $ b = 73" u prozoru web preglednika

Kao uvjet, nakon riječi if, možete izraziti i izraze s logičkim operatorima "i" (&&) i "ili" (||) Budući da je izraz $ a> $ b || $ a < $b имеет значение true, то в окне веб-браузера будет выведен текст "Выражение $a > $ b || $ a < $b верно, т.е true"

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

Na isti način možete koristiti izraze s logičkim operatorom "i" (&&) kao uvjet. Pošto je izraz $ a < $b && $a != $b имеет значение true, будет выполнен код echo 'Выражение $a < $b && $a != $b верно, т.е true';

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

Sljedeći članak: Samo o složenom ili naučite PHP7! Dio 8. Izjava o uvjetnom prekidaču