Ez a legegyszerűbb típus. Egy boolean igazságértéket fejez ki. Lehet vagy TRUE (igaz), vagy FALSE (hamis).
Megjegyzés: A logikai adattípus a PHP 4-esben került bevezetésre.
Egy logikai érték megadásához használhatod a TRUE vagy FALSE szavakat, szükség szerint. Egyik jelentése sem függ a kis- és nagybetűs írásmódtól.
Tipikus valamilyen operátor használatakor kapsz boolean típusú értéket, amit egy vezérlési szerkezetben fel tudsz használni.
Ha kifejezetten boolean típusúvá szeretnél alakítani egy értéket, használd a (bool) vagy a (boolean) típusátalakítást. A legtöbb esetben azonban nem kell ezt alkalmaznod, mivel az érték automatikusan átalakul, ha egy operátor, függvény, vagy vezérlési szerkezet boolean típusú argumentumot vár.
Lásd még a Bűvészkedés a típusokkal című részt.
Amikor boolean típusúvá kell alakítani egy értéket, az alábbiak FALSE értéket adnak:
a boolean típusú FALSE
az integer (egész)típusú 0 (nulla)
a float (lebegőpontos) 0.0 (nulla)
egy elemeket nem tartalmazó array (tömb)
egy elemeket nem tartalmazó object (objektum)
a speciális NULL érték (beleétve a nem beállított - hivatkozást megelőzően nem definiált - változókat)
Figyelem |
A -1 is TRUE lesz, mint minden más nem nulla (akár negatív, akár pozitív) szám! |