Подтвердить что ты не робот

Php - ИСТИННАЯ или истинная разница?

Мне просто интересно, на PHP я видел, как люди используют оба этих случая.

if($var===TRUE)

if($var===true)

просто интересно, существует ли в них фактическая разница или стандарт/формат кодирования, который будет использоваться в логическом значении?

4b9b3361

Ответ 1

Нет никакой разницы. Из документов:

Чтобы указать логический литерал, используйте ключевые слова TRUE или FALSE. Оба не чувствительны к регистру.

Согласно PSR-2, как заявили как Laxus, так и Paul Bain в своих комментариях, стандарт должен записать их в нижнем регистре.

Ответ 2

нижний регистр обычно считается хорошей практикой, см. окраску нижнего регистра в stackoverflow:)

И не связанный, но вы всегда должны использовать true сначала в условии (true === $var), это хорошая практика, чтобы избежать скрытых ошибок при ошибочном выполнении условия, например: $var = true