У галіне вэб-распрацоўкі, у прыватнасці, у PHP і MySQL Fundamentals, ёсць два спецыяльныя значэнні ў PHP, якія з'яўляюцца ўласным тыпам і выкарыстоўваюцца для выканання ўмоўнага кода. Гэтыя значэнні вядомыя як лагічныя, і яны ўяўляюць канцэпцыю ісціны або ілжывасці.
У PHP два спецыяльныя значэнні, якія з'яўляюцца ўласным тыпам і выкарыстоўваюцца для выканання ўмоўнага кода, - гэта лагічныя значэнні ісціна і ілжыва. Гэтыя значэнні выкарыстоўваюцца для вызначэння патоку выканання ўмоўных аператараў, такіх як аператары if і цыклы while.
Лагічнае значэнне true ўяўляе ўмову, якая лічыцца ісцінай, у той час як лагічнае значэнне false ўяўляе ўмову, якая лічыцца ілжывай. Гэтыя значэнні часта з'яўляюцца вынікам параўнанняў або лагічных аперацый.
Напрыклад, давайце разгледзім просты оператор if:
$age = 25; if ($age >= 18) { echo "You are an adult."; } else { echo "You are not an adult."; }
У гэтым прыкладзе зменная $age параўноўваецца са значэннем 18 з дапамогай аператара больш або роўна (>=). Калі ўмова праўдзівая, выконваецца код у блоку if і з'яўляецца паведамленне «Вы дарослы». адлюстроўваецца. Калі ўмова ілжывая, код у блоку else выконваецца і з'яўляецца паведамленне "Вы не дарослы". адлюстроўваецца.
Важна адзначыць, што ў PHP некаторыя значэнні лічацца ілжывымі пры выкарыстанні ў лагічным кантэксце. Гэтыя значэнні ўключаюць false, цэлы лік 0, float 0.0, пусты радок "", радок "0", масіў з нулявымі элементамі і спецыяльнае значэнне null. Усе астатнія значэнні лічацца вернымі.
Напрыклад, давайце разгледзім наступны код:
$var = 0; if ($var) { echo "The value is true."; } else { echo "The value is false."; }
У гэтым прыкладзе зменнай $var прысвойваецца значэнне 0. Пры выкарыстанні ў лагічным кантэксце гэта значэнне лічыцца ілжывым. Такім чынам, код у блоку else выконваецца і з'яўляецца паведамленне "Значэнне ілжывае". адлюстроўваецца.
Два спецыяльных значэння ў PHP, якія з'яўляюцца ўласным тыпам і выкарыстоўваюцца для выканання ўмоўнага кода, - гэта лагічныя значэнні true і false. Гэтыя значэнні выкарыстоўваюцца для вызначэння патоку выканання ва ўмоўных аператарах і прадстаўляюць канцэпцыю ісціны або ілжывасці.
Іншыя апошнія пытанні і адказы адносна Логічныя і параўнанні:
- Які вынік параўнання "Шон менш, чым Ёсі"?
- Які вынік параўнання «10 роўна 10»?
- Які вынік параўнання "5 менш за 10"?
- Як лагічныя значэнні пераўтвараюцца ў радкі, калі яны гучаць у браўзеры?