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

הסוג הבוליאני הוא הסוג הפשוט ביותר . הוא מבטא ערך של אמת או שקר . הערך שלו יכול להיות 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 , כמו כל מספר ( שלילי או חיובי ) שהוא לא אפס .