Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.
[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]
PHP 5 для начинающих
Тернарный оператор
Аннотация
Трехместный оператор (? :).
Тернарный (трехместный) оператор (? :), не будучи контрольной структурой, тем не менее, позволяет, подобно структурам ветвления, выбрать одно из двух выражений на основании третьего. Схематически это может быть выражено следующим образом.
условие ? выражение_1 : выражение_2
Если результат вычисления условия равен true (т. е. условие соблюдается), то тернарный оператор возвращает первое выражение; в противном случае - второе.
print $status ? 'Ok' : 'ERROR';
Тернарный оператор удобно использовать для присвоения переменным значений по умолчанию, например, при обработке данных из HTML формы.