Samo o složenom ili naučite PHP7! Dio 6. Operatori za usporedbu u PHP-u
Tablica u nastavku prikazuje operatore za usporedbu i njihov opis.. Stvorite dvije varijable, $ a i $ b, i dodijelite im vrijednosti 76, odnosno 93, respektivno. Spremite ovaj dokument s imenom imena i ekstenzijom .php u mapu htdocs pod putom C: \ Abyss Web Server \ htdocs Stvaramo još šest varijabli $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 i $ c_06 gdje: $ c_01 = $ a < $b - переменной $c_01 присвоено значение $a < $b (переменная $a меньше переменной $b) $c_02 = $a <= $b - переменной $c_02 присвоено значение $a <= $b (переменная $a меньше либо равна переменной $b) $c_03 = $a > $ b - varijabli $ c_03 dodjeljuje se vrijednost $ a> $ b (varijabla $ a je veća od varijable $ b) $ c_04 = $ a> = $ b - varijabli $ c_04 dodjeljuje se vrijednost $ a> = $ b (varijabla $ a je veća ili jednaka $ b) $ c_05 = $ a == $ b - $ c_05 dodjeljuje se $ a == $ b ($ a je jednako $ b) $ c_06 = $ a! = $ b - $ c_06 je postavljeno na $ a! = $ b ($ a nije jednako $ b) U prozoru web preglednika prikažite varijablu tipa $ c_01 koristeći funkciju gettype. Napišite sljedeći redak koda odjek "Promjenjiva c_01 ima vrstu:"; eho gettip ($ c_01); Iz članka „Samo o složenom ili učenju PHP7! Dio 3. Varijable i njihove vrste u PHP-u“ znamo da varijable u PHP-u mogu prihvatiti različite tipove podataka koji su predstavljeni u tablici ispod Idemo na adresnu traku web preglednika na adresi http: //localhost/log.php i vidimo da je varijabla $ c_01 boolenog tipa. Budući da je varijabla $ c_01 booleova tipa, može uzeti samo dvije vrijednosti true (true) ili false (lažne) Na isti način prikazujemo vrste varijabli $ c_02, $ c_03, $ c_04, $ c_05 i $ c_06 u prozoru web preglednika, dodajući sljedeće retke koda: echo "Promjena c_02 ima vrstu:"; eho gettip ($ c_02); echo "Promjenjiva c_03 je tipa:"; eho gettip ($ c_03); echo "Promjenjiva c_04 je tipa:"; eho gettip ($ c_04); echo "Promjenjiva c_05 je tipa:"; eho gettip ($ c_05); echo "Promjenjiva c_06 je tipa:"; eho gettip ($ c_06); Kao što vidite, varijable $ c_02, $ c_03, $ c_04, $ c_05 i $ c_06 također su tipa boolean Prikazujemo vrijednosti varijabli $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 i $ c_06 u prozoru web preglednika, dodajući retke koda u datoteci log.php: echo "Promjena c_01 uzima vrijednost: $ c_01"; echo "Varijabla c_02 uzima vrijednost: $ c_02"; echo "Varijabla c_03 uzima vrijednost: $ c_03"; echo "Varijabla c_04 preuzima vrijednost: $ c_04"; echo "Varijabla c_05 uzima vrijednost: $ c_05"; echo "Varijabla c_06 uzima vrijednost: $ c_06"; U prozoru web preglednika vidimo da su varijable $ c_01, $ c_02 i $ c_06 uzele vrijednost 1 (jedinica znači da je varijabla istinita) Umjesto varijabli $ c_03, $ c_04 i $ c_05, prikazuje se prazan redak, jer su varijable $ c_03, $ c_04 i $ c_05 su lažni Ako smo gore u prozoru web preglednika pojedinačno prikazali vrstu i vrijednosti varijabli $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 i $ c_06, sada ćemo u jednoj liniji prikazati vrstu i vrijednost tih varijabli. Da bismo to učinili, koristimo funkciju var_damp U datoteku log.php dodajte sljedeće retke koda: echo 'Varijabla $ c_01 jednaka $ a < $b, имеет тип и принимает значение:'; echo var_dump ($a < $b); echo 'Переменная $c_02, равная $a <= $b, имеет тип и принимает значение:'; echo var_dump ($a <= $b); echo 'Переменная $c_03, равная $a > $ b, ima vrstu i uzima vrijednost: '; echo var_dump ($ a> $ b); echo 'Varijabla $ c_04, jednaka $ a> = $ b, je tipa i uzima vrijednost:'; echo var_dump ($ a> = $ b); echo 'Varijabla $ c_05, jednaka $ a == $ b, je tipa i uzima vrijednost:'; echo var_dump ($ a == $ b); echo 'Varijabla $ c_06, jednaka $ a! = $ b, je tipa i uzima vrijednost:'; echo var_dump ($ a! = $ b); Kao rezultat toga, u prozoru web preglednika vidimo rezultat funkcije var_damp: Varijabla $ c_01 jednaka je $ a < $b, имеет тип и принимает значение:bool(true) - переменная $c_01 имеет тип bool и значение true Переменная $c_02, равная $a <= $b, имеет тип и принимает значение:bool(true) - переменная $c_02 имеет тип bool и значение true Переменная $c_03, равная $a > $ b je tipa i uzima vrijednost: bool (false) - varijabla $ c_03 ima tip bool i vrijednost false Varijabla $ c_04, jednaka $ a> = $ b, ima tip i uzima vrijednost: bool (false) - varijabla $ c_04 ima vrsta bool i false Varijabla $ c_05, jednaka $ a == $ b, je tipa i uzima vrijednost: bool (false) - varijabla $ c_05 je tipa bool i false Varijabla $ c_06, jednaka $ a! = $ b, ima tip i uzima vrijednost: bool (true) - varijabla $ c_06 je tipa bool i true Ako usporedimo izlaz vrijednosti varijabli $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 i $ c_06 s izlazima vrijednosti istih varijabli, ali samo uz pomoć funkcije var_damp, možemo primijetiti da, na primjer, vrijednost varijable $ c_01 (true) odgovara jednoj, na primjer, vrijednost varijable $ c_03 (netočno) odgovara nuli (broj 0 se ne prikazuje u prozoru web preglednika) Razmislite zašto su varijable (na primjer, $ c_01 i $ c_03) postavljene na true ili false. Promjenjivoj $ c_01 dodjeljuje se vrijednost $ c_01 = $ a < $b, а оператор сравнения < ("меньше") возвращает значение переменной $c_01 как true (истина), так как значение переменной $a (76) действительно меньше значения переменной $b (93).
Operator za usporedbu < ("больше") возвращает значение переменной $c_03 ($c_03 = $a > $ b) kao false (netočno), jer vrijednost varijable $ a (76) nije veća od vrijednosti varijable $ b (93)