Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Двоеточие
Jek  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 71
Пользователь №: 27433
На форуме: 13 лет, 9 месяцев, 22 дня
Карма: -4




Здравствуйте. Обьясните пожалуйста, почему после выражения "($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;
?>


Это сообщение отредактировал Jek - 16.04.2011 - 12:48
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса