[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Двоеточие
Jek
Здравствуйте. Обьясните пожалуйста, почему после выражения "($a > $b)" стоит ":" , ведь должны открываться фигурные скобки.
<?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;

Спустя 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;
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.