<?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;
?>
Спустя 2 минуты, 31 секунда (16.04.2011 - 11:49) neadekvat написал(а):
Потому что это допустимый вариант написания условного оператора. Как, собственно, и всего остального:
for ():
endfor;
while():
endwhile;
switch():
endswitch;
for ():
endfor;
while():
endwhile;
switch():
endswitch;
Спустя 51 минута, 14 секунд (16.04.2011 - 12:40) Jek написал(а):
А зачем это надо, что, фигурные скобки у нас некоторые интепретаторы не читают?
Спустя 1 минута, 46 секунд (16.04.2011 - 12:42) alex12060 написал(а):
Это сделано для удобства:
<?php
if ($a > $b):
?>
<b>A louder B!</b>
<?php
endif;
?>