Само о сложеном или научите ПХП7! Део 6. Оператори за поређење у ПХП-у

Поштовани, драги читаоци сајта ремонтцомпа.ру! Моје име је Роман Нахват и представљам вам шести део њихових серија чланака о програмском језику ПХП. У претходном делу прегледали смо аритметичке оператере помоћу којих можете изводити операције на бројевима у пхп скриптама. Постоје многи други оператери на језику ПХП. Овај чланак ће се фокусирати на операторе поређења. Оператери за поређење користе се за поређење две вредности. Овисно о вриједностима које се међусобно успоређују, оператери за успоредбу враћају логичке вриједности труе (труе) или фалсе (фалсе). Као такви, сами оператери за поређење се практично не користе, њихова главна примена је заједнички рад са оператором иф, што ће се разматрати у седмом делу.

Само о сложеном или научите ПХП7! Део 6. Оператори за поређење у ПХП-у


Табела испод приказује операторе поређења и њихов опис..

Креирајте две променљиве, $ а и $ б, и доделите им вредности 76 и 93, респективно. Сачувајте овај документ са именом имена и екстензијом .пхп у хтдоцс фасциклу испод путање Ц: \ Абисс Веб Сервер \ хтдоцс

Креирајте још шест променљивих $ ц_01, $ ц_02, $ ц_03, $ ц_04, $ ц_05 и $ ц_06 где: $ ц_01 = $ а < $b - переменной $c_01 присвоено значение $a < $b (переменная $a меньше переменной $b) $c_02 = $a <= $b - переменной $c_02 присвоено значение $a <= $b (переменная $a меньше либо равна переменной $b) $c_03 = $a > $ б - променљива $ ц_03 додељује се вредност $ а> $ б (променљива $ а је већа од променљиве $ б) $ ц_04 = $ а> = $ б - променљива $ ц_04 се додељује вредност $ а> = $ б (променљива $ а је већа или једнака $ б) $ ц_05 = $ а == $ б - $ ц_05 је додељено $ а == $ б ($ а је једнако $ б) $ ц_06 = $ а! = $ б - $ ц_06 је постављено на $ а! = $ б ($ а није једнако $ б)

У прозору веб прегледача прикажите променљиву врсту $ ц_01 користећи функцију геттипе. Напишите следећи ред кода одјек "Променљива ц_01 има тип:"; ехо тип ($ ц_01);

Из чланка „Само о сложеном или учењу ПХП7! Део 3. променљиве и њихове врсте у ПХП-у“ знамо да променљиве у ПХП-у могу да прихвате различите типове података који су представљени у табели испод

Идемо на адресну траку веб претраживача на адреси хттп: //лоцалхост/лог.пхп и видећемо да је променљива $ ц_01 бооленог типа. Пошто је променљива $ ц_01 боолеова типа, она може да има само две вредности труе (труе) или фалсе (лажно)

На исти начин приказујемо типове променљивих $ ц_02, $ ц_03, $ ц_04, $ ц_05 и $ ц_06 у прозору веб прегледача, додајући следеће редове кода: ецхо "Променљива ц_02 има тип:"; ехо геттип ($ ц_02); ецхо "Променљива ц_03 је типа:"; ехо тип ($ ц_03); ецхо "Променљива ц_04 је типа:"; ехо геттип ($ ц_04); ецхо "Променљива ц_05 је типа:"; ехо тип ($ ц_05); ецхо "Променљива ц_06 је типа:"; ехо тип ($ ц_06);

Као што видите, променљиве $ ц_02, $ ц_03, $ ц_04, $ ц_05 и $ ц_06 такође су типа боолеан

Приказујемо вредности променљивих $ ц_01, $ ц_02, $ ц_03, $ ц_04, $ ц_05 и $ ц_06 у прозору веб прегледача, додајући линије кода у датотеци лог.пхп: ецхо "Променљива ц_01 узима вредност: $ ц_01"; ецхо "Променљива ц_02 узима вредност: $ ц_02"; ецхо "Променљива ц_03 узима вредност: $ ц_03"; ецхо "Променљива ц_04 добија вредност: $ ц_04"; ецхо "Променљива ц_05 узима вредност: $ ц_05"; ецхо "Променљива ц_06 узима вредност: $ ц_06";

У прозору веб прегледача видимо да променљиве $ ц_01, $ ц_02 и $ ц_06 имају вредност 1 (јединица значи да је променљива тачна) Уместо променљивих $ ц_03, $ ц_04 и $ ц_05, приказује се празан ред, јер су променљиве $ ц_03, $ ц_04 и $ ц_05 су лажни

Ако смо горе у прозору веб прегледача појединачно приказали врсту и вредности променљивих $ ц_01, $ ц_02, $ ц_03, $ ц_04, $ ц_05 и $ ц_06, сада ћемо приказати врсту и вредност тих променљивих у једном ретку. Да бисмо то учинили, користимо функцију вар_дамп У датотеку лог.пхп додајте следеће редове кода: ецхо 'Променљива $ ц_01 једнака $ а < $b, имеет тип и принимает значение:'; echo var_dump ($a < $b); echo 'Переменная $c_02, равная $a <= $b, имеет тип и принимает значение:'; echo var_dump ($a <= $b); echo 'Переменная $c_03, равная $a > $ б, има тип и узима вредност: '; ецхо вар_думп ($ а> $ б); ецхо 'Варијабла $ ц_04, једнака $ а> = $ б, је типа и узима вредност:'; ецхо вар_думп ($ а> = $ б); ецхо 'Варијабла $ ц_05, једнака $ а == $ б, је типа и узима вредност:'; ецхо вар_думп ($ а == $ б); ецхо 'Варијабла $ ц_06, једнака $ а! = $ б, је типа и узима вредност:'; ецхо вар_думп ($ а! = $ б);

Као резултат тога, у прозору веб прегледача видимо резултат функције вар_дамп: Променљива $ ц_01 једнака $ а < $b, имеет тип и принимает значение:bool(true) - переменная $c_01 имеет тип bool и значение true Переменная $c_02, равная $a <= $b, имеет тип и принимает значение:bool(true) - переменная $c_02 имеет тип bool и значение true Переменная $c_03, равная $a > $ б је типа и узима вредност: боол (фалсе) - променљива $ ц_03 има тип боол и вредност фалсе Променљива $ ц_04, једнака $ а> = $ б, има тип и узима вредност: боол (фалсе) - променљива $ ц_04 има тип боол и фалсе Варијабла $ ц_05, једнака $ а == $ б, је типа и узима вредност: боол (фалсе) - променљива $ ц_05 је типа боол и фалсе Варијабла $ ц_06, једнака $ а! = $ б, има унесите и узима вредност: боол (труе) - променљива $ ц_06 је типа боол и труе

Ако упоредимо излаз вриједности променљивих $ ц_01, $ ц_02, $ ц_03, $ ц_04, $ ц_05 и $ ц_06 са излазима вредности истих променљивих, али само уз помоћ функције вар_дамп, можемо приметити да, на пример, вредност променљиве $ ц_01 (тачно) одговара једној, на пример, вредност променљиве $ ц_03 (лажна) одговара нули (број 0 се не приказује у прозору веб прегледача)

Размислите зашто су променљиве (на пример, $ ц_01 и $ ц_03) постављене на труе или фалсе.Од променљиве $ ц_01 се додељује вредност $ ц_01 = $ а < $b, а оператор сравнения < ("меньше") возвращает значение переменной $c_01 как true (истина), так как значение переменной $a (76) действительно меньше значения переменной $b (93).

Оператор за поређење < ("больше") возвращает значение переменной $c_03 ($c_03 = $a > $ б) као фалсе (фалсе), јер вредност променљиве $ а (76) није већа од вредности променљиве $ б (93)