|
Это самый простой тип. boolean
выражает правильность значения. Значение может быть TRUE или FALSE. Примечание:
тип boolean был введён в PHP 4.
Для
спецификации булева литерала используйте ключевые слова TRUE или
FALSE. Оба нечувствительны к регистру символов.
$foo = True; // присваивает значение TRUE переменной $foo |
Обычно
вы используете какую-нибудь операцию, возвращающую
boolean-значение, а затем передаёте его
структуре управления.
// == это операция, возвращающая булево значение if ($action == "show_version")
{ echo "The version is 1.23"; } // это не обязательно: if ($show_separators ==
TRUE) { echo "<hr>\n"; } // поскольку можно просто записать: if ($show_separators)
{ echo "<hr>\n"; } |
Для явной конвертации в boolean
используйте приведение типа (bool) или (boolean). Однако в большинстве
случаев вам не нужно использовать приведение типа, поскольку значение автоматически
конвертируется, если операция, функция или структура управления требует boolean-аргумента. См.
также Трюки с типами. При конвертации
в boolean, следующие значения считаются
FALSE: Любое другое значение считается TRUE
(включая любой ресурс). | Предупреждение! |
|---|
|
-1 считается TRUE, как и любое другое ненулевое (положительное
или отрицательное) число! |
|