Прописные булевские переменные по сравнению с нижним регистром в PHP

Когда я изучал PHP, я считал где-нибудь, что необходимо всегда использовать прописные версии булевских переменных, TRUE и FALSE, потому что "нормальные" строчные версии, true и false, не были "безопасны" использовать.

Это теперь были много лет и каждый Сценарий PHP, я записал использованию прописную версию. Теперь, тем не менее, я подвергаю сомнению это, поскольку я видел много PHP, записанных со строчной версией (т.е. Платформа Зенда).

Существует ли когда-нибудь причина использовать прописную версию или она совершенно в порядке для использования нижнего регистра?

править: Забыл упоминать, что это относится NULL и null также.

125
задан FrustratedWithFormsDesigner 6 January 2010 в 15:13
поделиться

4 ответа

В официальном руководстве по PHP говорится:

Чтобы указать логический литерал, используйте ключевые слова ИСТИНА или ЛОЖЬ. Оба без учета регистра.

Так что да, true === TRUE и false === FALSE .

Лично я предпочитаю TRUE true и FALSE false для удобства чтения. По той же причине я предпочитаю использовать ИЛИ вместо или или || , а также использовать И вместо и или && .

Стандарт PSR-2 требует, чтобы true , false и null были в нижнем регистре.

84
ответ дан 24 November 2019 в 01:00
поделиться
[

] Не имеет значения, [] истинное [] точно такое же, как [] TRUE []. То же самое относится к []false[] и []null[]. Я не слышал, чтобы это имело какое-то значение.[

] [

]Единственный способ все испортить - это процитировать эти значения, например:[

] [
$foo = false;   // FALSE
$bar = "false"; // TRUE

$foo2 = true;   // TRUE
$bar2 = "true"; // TRUE

$foo3 = null;   // NULL
$bar3 = "null"; // TRUE
] [

]Единственное, что ограничивает или поощряет вас использовать верхний или нижний регистр, может быть руководство по кодированию вашей компании или ваше собственное. Кроме того, вы вольны использовать любое из них, и это не приведет ни к каким проблемам.[

]
5
ответ дан 24 November 2019 в 01:00
поделиться

Лично я всегда использовал строчную форму, но ни по какой другой причине, кроме как для того, чтобы мой код выглядел аккуратно, единственное место, где я использую заглавные буквы - это когда имена классов в оболочке верблюдов и имена переменных.

Одним из преимуществ использования заглавных букв, которое, однако, приходит на ум, является то, что они выделяются и их легко найти в коде.

4
ответ дан 24 November 2019 в 01:00
поделиться

Используйте нижний регистр.

  1. Так легче набирать. (IMO)
  2. Легче читать. (IMO)
  3. Булевы JavaScript имеют нижний регистр и чувствительны к регистру.
30
ответ дан 24 November 2019 в 01:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: