משתנים בוליאנים

הסוג הבוליאני הוא הסוג הפשוט ביותר. הוא מבטא ערך של אמת או שקר. הערך שלו יכול להיות TRUE או FALSE.

הערה: הסוג הבוליאני הוצג לראשונה ב-PHP 4.

תחביר

על מנת להגדיר משתנה בוליאני, יש להשתמש באחת ממילות המפתח TRUE או FALSE, שתי מילות המפתח הן case-insensitive, כלומר, לא תלויות בגודל האות.

$foo = True; // assign the value TRUE to $foo

בדרך כלל משתמשים באופרטור שמחזיר ערך בוליאני ומעבירים אותו למבנה בקרה.

// == is an operator which returns a boolean
if ($action == "show_version") {
    echo "The version is 1.23";
}

// this is not necessary:
if ($show_separators == TRUE) {
    echo "<hr>\n";
}

// because you can simply type this:
if ($show_separators) {
    echo "<hr>\n";
}

הפיכת משתנה לבוליאני

כדי להמיר ערך של משתנה במפורש לבוליאני, יש להשתמש בהמרת (bool) או בהמרת (boolean. עף על פי כן, ברוב המקרים אין צורך להמיר את המשתנה ידנית, משום שהערך יומר אוטומטית אם אופרטור, פונקציה או מבנה בקרה דורשים ארגומנט בוליאני.

ראה גם מעבר בין סוגים.

שממירים ערך לבוליאני, הערכים הבאים נחשבים ל-FALSE:

כל ערך אחר נחשב ל-TRUE (כולל כל משאב).

אזהרה

-1 נחשב ל-TRUE, כמו כל מספר (שלילי או חיובי) שהוא לא אפס.