Когда я изучал PHP, я считал где-нибудь, что необходимо всегда использовать прописные версии булевских переменных, TRUE
и FALSE
, потому что "нормальные" строчные версии, true
и false
, не были "безопасны" использовать.
Это теперь были много лет и каждый Сценарий PHP, я записал использованию прописную версию. Теперь, тем не менее, я подвергаю сомнению это, поскольку я видел много PHP, записанных со строчной версией (т.е. Платформа Зенда).
Существует ли когда-нибудь причина использовать прописную версию или она совершенно в порядке для использования нижнего регистра?
править: Забыл упоминать, что это относится NULL
и null
также.
В официальном руководстве по PHP говорится:
Чтобы указать логический литерал, используйте ключевые слова ИСТИНА или ЛОЖЬ. Оба без учета регистра.
Так что да, true === TRUE
и false === FALSE
.
Лично я предпочитаю TRUE
true
и FALSE
false
для удобства чтения. По той же причине я предпочитаю использовать ИЛИ
вместо или
или ||
, а также использовать И
вместо и
или &&
.
Стандарт PSR-2 требует, чтобы true
, false
и null
были в нижнем регистре.
] Не имеет значения, [] истинное [
] точно такое же, как [] TRUE [
]. То же самое относится к []false[
] и []null[
]. Я не слышал, чтобы это имело какое-то значение.[
]Единственный способ все испортить - это процитировать эти значения, например:[
] [$foo = false; // FALSE
$bar = "false"; // TRUE
$foo2 = true; // TRUE
$bar2 = "true"; // TRUE
$foo3 = null; // NULL
$bar3 = "null"; // TRUE
]
[]Единственное, что ограничивает или поощряет вас использовать верхний или нижний регистр, может быть руководство по кодированию вашей компании или ваше собственное. Кроме того, вы вольны использовать любое из них, и это не приведет ни к каким проблемам.[
]Лично я всегда использовал строчную форму, но ни по какой другой причине, кроме как для того, чтобы мой код выглядел аккуратно, единственное место, где я использую заглавные буквы - это когда имена классов в оболочке верблюдов и имена переменных.
Одним из преимуществ использования заглавных букв, которое, однако, приходит на ум, является то, что они выделяются и их легко найти в коде.
Используйте нижний регистр.