| PHP Ръководство | ||
|---|---|---|
| Предишна страница | Глава 11. Типове | Следваща страница |
Това е най-лесния тип. Булевият тип изразява стойност за истинност. Той може да бъде или TRUE (истина), или FALSE (лъже).
Забележка: Булевият тип беше въведен в PHP 4.
За да укажете булев литерал, използвайте една от двете ключови думи: TRUE или FALSE. И двете са нечувствителни към регистъра.
В повечето случаи се използва някакъв вид оператор, който връща булева стойност, кяото след това се предава на контролна структура.
За да превърнете изрично стойност в булев тип, използвайте преобразуването (bool) или (boolean). В повечето случаи обаче няма нужда да се използва преобразуване, понеже стойността ще бъде преобразувана автоматично, когато даден оператор, функция или контролна структура изискват булев аргумент.
Вж. също Манипулации с типове.
При преобразуване в булев тип, следните стойности се считат за FALSE:
булевият FALSE сам по себе си
целочислената 0 (нула)
плаващата 0.0 (нула)
празният низ и низът "0"
масив с нула елемента
обект с нула член-променливи (само в PHP 4)
специалният тип NULL (включително недефинирани променливи)
Обекти от клас SimpleXML, създадени от празни тагове
| Внимание |
|
-1 се смята за TRUE, като всяко друго не-нулево (отрицателно или положително) число! |
<?php var_dump((bool) ""); // bool(false) var_dump((bool) 1); // bool(true) var_dump((bool) -2); // bool(true) var_dump((bool) "foo"); // bool(true) var_dump((bool) 2.3e5); // bool(true) var_dump((bool) array(12)); // bool(true) var_dump((bool) array()); // bool(false) var_dump((bool) "false"); // bool(true) ?> |
| Предишна страница | Начало | Следваща страница |
| Типове | Начало на раздела | Целочислен тип |