elseif
,
כפי
ששמה
מרמז
,
היא
שילוב
בין
if
לבין
else
.
היא
מרחיבה
את
משפט
ה
if
כדי
לאפשר
ביצוע
פעולות
אחרות
במקרה
שהביטוי
ב
if
המקורי
שווה
בערכו
ל
FALSE
.
אולם
,
ההבדל
בין
פקודה
זו
לפקודת
else
רגילה
,
שקבוצת
הפקודות
תתבצע
אך
ורק
אם
תנאי
ה
elseif
שווה
בערכו
ל
TRUE
.
לדוגמה
,
הסקריפט
הבא
ידפיס
a
is
bigger
than
b
,
a
equal
to
b
או
a
is
smaller
than
b
:
פקודת
ה
-
elseif
יכולה
להופיע
מספר
פעמים
במשפט
באותו
משפט
if
.
ה
-
elseif
הראשון
שערכו
יתאים
ל
-
TRUE
(
אם
קיים
כזה)
,
ירוץ
.
בתחביר
של
PHP
אתה
יכול
לכתוב
גם
'else
if
'
(בשתי
מילים
)
או
'elseif
'
(במילה
אחת
)
והמשמעות
תהיה
זהה
.
אמנם
המשמעות
הסינטקטית
שונה
במקצת
אך
ההתנהגות
של
שתי
הצורות
זהה
לגמרי
.
פקודת
ה
-
elseif
תבוצע
רק
אם
ערכי
הביטויים
במשפטי
ה
-
if
וה
-
elseif
שקדמו
לה
שוים
בערכם
ל
-
FALSE
וערכו
של
ביטוי
ה
-
elseif
הנוכחי
שווה
ל
-
TRUE
.