Новые книги

MDK, «Ты не поверишь!», «Корпорация зла» – эти сообщества известны каждому активному пользователю социальной сети в «ВКонтакте». У них миллионы пользователей и они приносят внушительные доходы своим создателям.

Как добиться такого же успеха, как продвигать свое интернет-сообщество, не повторяя чужих ошибок, как привлечь и удержать подписчиков, став гуру SMM-продвижения? Об этом рассказывает создатель легендарного сообщества «Литорг» Артем А. Сенаторов.
Вниманию читателя предлагается двадцать увлекательных интервью Иосифа Гольмана с российскими и зарубежными мастерами рекламы: Олегом Ощепковым, Эркеном Кагаровым, Петером Небелем, Владом Васюхиным, Ириной Морозовой, Алексеем Голиковым и другими. В суждениях, примерах из жизни, биографиях известных в нашей стране профессионалов как в зеркале отражаются не только история, но и состояние, болевые точки, потенциал и перспективы современной российской рекламы.

Эта книга будет полезна всем, кто интересуется рекламой, кто ее использует и кто на ней зарабатывает.

Булевы



Учебник РНР
Назад Глава 6. Типы Вперёд

Булев

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


Назад Оглавление Вперёд
Типы Вверх Целые числа