|
Это самый простой тип.
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
, как и любое другое ненулевое (положительное
или отрицательное) число!
|
|