Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Булево
Это самый простой тип. 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
Для явной конвертации в boolean используйте приведение типа (bool) или (boolean). Однако в большинстве случаев вам не нужно использовать приведение типа, поскольку значение автоматически конвертируется, если операция, функция или структура управления требует boolean - аргумента.
Смотрите также Трюки с типами.
При конвертации в boolean, следующие значения считаются FALSE:
- boolean FALSE
- integer 0 (нуль)
- float 0.0 (нуль)
- пустая строка и строка"0"
- массив с нулевым количеством элементов
- object с нулевым количеством элементов
- специальный тип NULL (включая неустановленные переменные)
Любое другое значение считается TRUE (включая любой ресурс). Предупреждение!
-1 считается TRUE, как и любое другое ненулевое (положительное или отрицательное) число!
Описание на ru2.php.netОписание на php.ru