Поясните, подробно выделенную часть кода. PHP - Вопросы по сайтостроению
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Поясните, подробно выделенную часть кода. PHP

Регистрация
10 Окт 2013
Сообщения
105
Репутация
0
Спасибо
0
Монет
0
875a8375f91de049494d6073098e8a2f_75b6c4952a43b8cc4ea35bc3163a594f.png

 
Регистрация
17 Окт 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
если переменная $grade равна $actualGrade то выводим 'checked' внутри тега, в противном случае - ничего не добавляем внутрь тега. Радио-кнопка будет отмечена в случае выполнения условия. Выше писали уже про тернарные выражения. Это оно и есть. Короткая запись оператора if проще говоря.
 
Регистрация
11 Авг 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
если переменные одинаковые то выполнится условие за знаком ? в противном случае за двоиточием. Это короткий альтернативный синтаксис.
234558103_93b3969b361bf6e590c230c8e9526f1e_800.jpg

 
Регистрация
5 Авг 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
В выделенном коде два элемента:

1. Тег <?= выражение ?> - эквивалентен конструкции <?php echo выражение ?>.

2. Тернарная операция: условие ? выражение_1 : выражение 2 - аналог if - else, используемый внутри выражений: если условие выполнено ($grade равно $actualGrade), будет выполнено выражение_1 (выведется 'checked'), если условие не выполнено, будет выполнено выражение_2 (выведется пустая строка).
 
Сверху Снизу