Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
(условие) ? (дйствие) : (дйствие)
if(услвие){дйствие} elseif(услвие2){дйствие2}elseif(услвие3){дйствие3}
Я очень надеюсь что это нужно не для реального проекта, а для самообразования или разбора чужого кода.Спасите!
Уже час пытаюсь найти, как вместо конструкции вида if(услвие){дйствие} else{дйствие}
писать чтото в духе (условие) ? (дйствие) : (дйствие)
Из головы вылетело как-то.. а нагуглить немогу.
<?
$a=10;
$b=20;
$c=0;
if($a>$b)$c=1;
//или
$c=$a>$b?1:$c;
echo $c;
if($a>$b){$c=1;}else{$c=2;}
//или
$c=$a>$b?1:2;
//или
$a>$b ? $c=1 : $c=2;
echo $c;
if($a>$b){$c=1;}elseif($a==$b){$c=2;}elseif($a==20){$c=3;}
//или
$c=$a>$b?1:$a==$b?2:$a==20?3:$c;
echo $c;
//и т. д.
echo $a!=$b || $a!=$c ? 1 : 2;
$a!=$b || $a!=$c ? $c=1 : $c=2;
?>
<?=$a>$b?1:2 ?>
<?=$a>$b?min($a,$b):max($a,$b) ?>
<?=$a>$b && $a==10 ? $a : $b ?>
А ты мне скажи, зачем в пхп сделали поддержку goto? Для просмотра ссылки Войдизнающие
а нельзя прояснить для чего это вообще ??
для не просвящённых так сказать...
синтаксис не явный ... только запутывает всё и добавляет костылей
в каких случаях это удобно применять ??
<?=$a>$b?1:2 ?>