Php - ИСТИННАЯ или истинная разница?
Мне просто интересно, на PHP я видел, как люди используют оба этих случая.
if($var===TRUE)
if($var===true)
просто интересно, существует ли в них фактическая разница или стандарт/формат кодирования, который будет использоваться в логическом значении?
Ответы
Ответ 1
Нет никакой разницы. Из документов:
Чтобы указать логический литерал, используйте ключевые слова TRUE или FALSE. Оба не чувствительны к регистру.
Согласно PSR-2, как заявили как Laxus, так и Paul Bain в своих комментариях, стандарт должен записать их в нижнем регистре.
Ответ 2
нижний регистр обычно считается хорошей практикой, см. окраску нижнего регистра в stackoverflow:)
И не связанный, но вы всегда должны использовать true сначала в условии (true === $var), это хорошая практика, чтобы избежать скрытых ошибок при ошибочном выполнении условия, например: $var = true