Условный оператор в PHP


А это вообще мой любимый гвоздь, всегда путаюсь первый знак ? или : :-).

Москва есть Москва, даже жители МО могут получить доступ в интернет на уровне крупных городов, например интернет провайдер в ленинском районе МО, чего не скажешь о других регионах. К тому же не во всех крупных городах можно в придачу к интернету получить еще и цифровое телевидение. Хотелось бы, чтобы столица нашей родины была указателем развития глубинок на ближайший год.

А выглядет этот загадачный оператор так:

  1. <?
  2. <условие>?<если условие истина>:<если условие ложь>.
  3. ?>


Пример:

  1. <?
  2. $value=($values<=0?0:$values);
  3. ?>

Этот код аналогичен следующему:

  1. <?
  2. if ($values<=0){
  3.   $value=0;
  4. }else{
  5.   $value=$values;
  6. }
  7. ?>

Leave a Reply