ProfiPHPProfiPHP
Категория: Типы данных PHP

Двоичные данные (Boolean)

Тип Boolean выражает истинность значения. Он может быть либо TRUE, либо FALSE. Обе они регистронезависимы.
$var = True; // присвоить $var значение TRUE
В условных операторах возвращается Boolean значение, которое потом передается управляющей конструкции.
if ( $color == "red" ) {
echo "color: red";
}
// это необязательно...
if ( $color == TRUE ) {
echo "color";
}
// потому что следующее выражение имеет тот же самый смысл:
if ( $color ) {
echo "color";
}
Для явного преобразования в Boolean, используйте Bool или Boolean:
if ( (boolean)$color ) {
echo "color";
}
Однако, в большинстве случаев приведение типа необязательно, так как значение будет автоматически преобразовано, если оператор, функция или управляющая конструкция требует Boolean аргумент.

При преобразовании в Boolean, следующие значения рассматриваются как FALSE:

- само значение boolean FALSE;

- integer 0 (ноль);

- float 0.0 (ноль);

- пустая строка, и строка "0";

- массив без элементов

- особый тип NULL (включая неустановленные переменные)

- Объекты SimpleXML, созданные из пустых тегов

Все остальные значения рассматриваются как TRUE.

Добавить комментарий

Имя:
Текст комментария: