elseif和else if在使用大括号的时候是一样的,
但是elseif可以用于冒号,而else if则不能。
1
2
3
4
5
6
7
8
9
|
<?php
if
(
$a
>
$b
) {
echo
"a is bigger than b"
;
}
elseif
(
$a
==
$b
) {
echo
"a is equal to b"
;
}
else
{
echo
"a is smaller than b"
;
}
?>
|
和
1
2
3
4
5
6
7
8
9
|
<?php
if
(
$a
>
$b
) {
echo
"a is bigger than b"
;
}
else
if
(
$a
==
$b
) {
echo
"a is equal to b"
;
}
else
{
echo
"a is smaller than b"
;
}
?>
|
是一样的。
从下面这段代码,你可以发现二者的区别:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<?php
/* Incorrect Method: */
if
(
$a
>
$b
):
echo
$a
.
" is greater than "
.
$b
;
else
if
(
$a
==
$b
):
// Will not compile.
echo
"The above line causes a parse error."
;
endif
;
/* Correct Method: */
if
(
$a
>
$b
):
echo
$a
.
" is greater than "
.
$b
;
elseif
(
$a
==
$b
):
// Note the combination of the words.
echo
$a
.
" equals "
.
$b
;
else
:
echo
$a
.
" is neither greater than or equal to "
.
$b
;
endif
;
?>
|