непонятная запись

sunyang

Мастер
Регистрация
25 Апр 2009
Сообщения
440
Реакции
30
что означает эта запись?

PHP:
ersent = $src_ratio > $ratio ? $src_image['height'] / $opt['height'] : $src_image['width'] / $opt['width'];

что за знак ? и двоеточие?
 
Это альтернативная запись оператора if
PHP:
if($src_ratio > $ratio){ersent =$src_image['height'] / $opt['height'];}
else{ersent =$src_image['width'] / $opt['width'];}
 
эта штука зовется "тернарным оператором"
 
Назад
Сверху