הסוג הבוליאני הוא הסוג הפשוט ביותר. הוא מבטא ערך של אמת או שקר. הערך שלו יכול להיות TRUE או FALSE.
הערה: הסוג הבוליאני הוצג לראשונה ב-PHP 4.
על מנת להגדיר משתנה בוליאני, יש להשתמש באחת ממילות המפתח TRUE או FALSE, שתי מילות המפתח הן case-insensitive, כלומר, לא תלויות בגודל האות.
בדרך כלל משתמשים באופרטור שמחזיר ערך בוליאני ומעבירים אותו למבנה בקרה.
כדי להמיר ערך של משתנה במפורש לבוליאני, יש להשתמש בהמרת (bool) או בהמרת (boolean. עף על פי כן, ברוב המקרים אין צורך להמיר את המשתנה ידנית, משום שהערך יומר אוטומטית אם אופרטור, פונקציה או מבנה בקרה דורשים ארגומנט בוליאני.
ראה גם מעבר בין סוגים.
שממירים ערך לבוליאני, הערכים הבאים נחשבים ל-FALSE:
הערך הבוליאני FALSE
מספר השלם 0 (אפס)
המספר בעל נקודה צפה 0.0 (אפס)
מערך ללא אלמנטים
אובייקט ללא אלמנטים
הסוג המיוחד NULL (כולל משתנים שלא הוכרזו)
אזהרה |
-1 נחשב ל-TRUE, כמו כל מספר (שלילי או חיובי) שהוא לא אפס. |