Csak a komplex vagy a PHP7 tanulásért! 6. rész. Összehasonlító operátorok a PHP-ben
Az alábbi táblázat az összehasonlító operátorokat és azok leírását mutatja.. Hozzon létre két változót, $ a és $ b, és rendelje meg nekik a 76 és 93 értéket. Mentse el ezt a dokumentumot a névnaplóval és a .php kiterjesztéssel a htdocs mappába a C útvonal alatt: \ Abyss Web Server \ htdocs Hozzunk létre további hat változót: $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 és $ c_06, ahol: $ c_01 = $ a < $b - переменной $c_01 присвоено значение $a < $b (переменная $a меньше переменной $b) $c_02 = $a <= $b - переменной $c_02 присвоено значение $a <= $b (переменная $a меньше либо равна переменной $b) $c_03 = $a > $ b - a $ c_03 változóhoz a $ a> $ b érték tartozik (a $ a változó nagyobb, mint a $ b változó) $ c_04 = $ a> = $ b - a $ c_04 változóhoz $ a> = $ b érték van hozzárendelve (a $ a változó nagyobb vagy egyenlő: $ b) $ c_05 = $ a == $ b - $ c_05 hozzá van rendelve $ a == $ b ($ a egyenlő $ b-vel) $ c_06 = $ a! = $ b - $ c_06 értéke $ a! = $ b ($ a nem egyenlő a $ b értékkel) A webböngésző ablakban jelenítse meg a $ c_01 változótípust a gettype függvény segítségével. Írja be a következő echo kód sort: "A c_01 változó típusa:"; echo gettype ($ c_01); A „Csak a komplex vagy a PHP7 elsajátításáról! 3. rész. A változók és azok típusai a PHP-ben” cikkből tudjuk, hogy a PHP változói különböző adattípusokat tudnak elfogadni, amelyeket az alábbi táblázat mutat be A webböngésző címsorába lépünk a http: //localhost/log.php címen, és látjuk, hogy a $ c_01 változó boolean típusú. Mivel a $ c_01 változó boolean típusú, csak két (true) vagy true (true) vagy hamis értéket vehet igénybe. (hamis) Ugyanígy jelenítjük meg a böngészőablakban a $ c_02, $ c_03, $ c_04, $ c_05 és $ c_06 típusú változókat, és a következő kódsorokat adjuk hozzá: echo "A c_02 változó típusa:"; echo gettype ($ c_02); echo "A c_03 változó típusa:"; echo gettype ($ c_03); echo "A c_04 változó típusa:"; echo gettype ($ c_04); echo "A c_05 változó típusa:"; echo gettype ($ c_05); echo "A c_06 változó típusa:"; echo gettype ($ c_06); Mint láthatja, a $ c_02, $ c_03, $ c_04, $ c_05 és $ c_06 változók szintén logikai típusúak Megjelenítjük a $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 és $ c_06 változók értékeit a böngészőablakban, hozzáadva a kód sorokat a log.php fájlban: echo "A c_01 változó értéke: $ c_01"; echo "A c_02 változó értéke: $ c_02"; echo "A c_03 változó értéke: $ c_03"; echo "A c_04 változó értéke: $ c_04"; echo "A c_05 változó értéke: $ c_05"; echo "A c_06 változó értéke: $ c_06"; A webböngésző ablakában azt látjuk, hogy a $ c_01, $ c_02 és $ c_06 változók értéke 1 (az egység azt jelenti, hogy a változó igaz) A $ c_03, $ c_04 és $ c_05 változók helyett egy üres sor jelenik meg, mivel a $ c_03 változók, A $ c_04 és a $ c_05 hamis Ha a fenti böngészőablakban külön-külön megjelenítettük a $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 és $ c_06 változók típusát és értékeit, akkor most egy sorban mutatjuk be ezen változók típusát és értékét. Ehhez a var_damp függvényt használjuk. A log.php fájlban adja hozzá a következő kódsorokat: echo 'A $ c_01 változó értéke $ a < $b, имеет тип и принимает значение:'; echo var_dump ($a < $b); echo 'Переменная $c_02, равная $a <= $b, имеет тип и принимает значение:'; echo var_dump ($a <= $b); echo 'Переменная $c_03, равная $a > $ b, van egy típusa, és értéke: '; echo var_dump ($ a> $ b); echo 'A $ c_04 változó, amely egyenlő a $ a> = $ b értékkel, típusú és értéke:'; echo var_dump ($ a> = $ b); echo 'A $ c_05 változó, amely egyenlő a $ a == $ b értékkel, típusú és értéke:'; echo var_dump ($ a == $ b); echo 'A $ c_06 változó, amely egyenlő a $ a! = $ b értékkel, típusú és értéke:'; echo var_dump ($ a! = $ b); Ennek eredményeként a böngészőablakban látjuk a var_damp függvény eredményét: A $ c_01 változó értéke $ a < $b, имеет тип и принимает значение:bool(true) - переменная $c_01 имеет тип bool и значение true Переменная $c_02, равная $a <= $b, имеет тип и принимает значение:bool(true) - переменная $c_02 имеет тип bool и значение true Переменная $c_03, равная $a > A $ b típusa és értéke: bool (false) - a $ c_03 változó a bool és false false típusú. A $ c_04 változó, amely egyenlő a $ a> = $ b értékkel, típusa és értéke: bool (false) - a $ c_04 változónak van type bool and false A $ c_05 változó, amely megegyezik a $ a == $ b értékkel, típusú és értéke: bool (false) - a $ c_05 változó bool és false típusú. A $ c_06 változó, egyenlő $ a! = $ b, rendelkezik type és take value: bool (true) - a $ c_06 változó bool és true típusú Ha összehasonlítjuk a $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 és $ c_06 változók értékeit ugyanazon változók értékeinek kimenetével, de csak a var_damp függvény segítségével, észrevehetjük, hogy például a $ c_01 változó értéke (igaz) megfelel az egyiknek, például a $ c_03 (hamis) változó értéke nulla (a 0 szám nem jelenik meg a böngésző ablakában) Fontolja meg, hogy a változókat (például $ c_01 és $ c_03) igaz vagy hamis értékre állítják. A $ c_01 változó értéke $ c_01 = $ a < $b, а оператор сравнения < ("меньше") возвращает значение переменной $c_01 как true (истина), так как значение переменной $a (76) действительно меньше значения переменной $b (93).
Összehasonlító operátor < ("больше") возвращает значение переменной $c_03 ($c_03 = $a > $ b) hamis (hamis), mivel a $ a (76) változó értéke nem haladja meg a $ b (93) változó értékét