Так как мы говорим об атрибуте checked='checked'
, то сразу можно понять, что функцию можно использовать как для чекбоксов, так и для радио-кнопок в формах. На мой взгляд – довольно удобная.
checked( $checked, $current = true, $echo = true )
- $checked
- Одно из значений для сравнения.
- $current
- Второе значение для сравнения, по умолчанию –
true
. - echo
- Вывести или вернуть результат?
true
– выводит,false
– возвращает.
Примеры
Прежде всего, обратите внимание, что так как второй параметр функции равен true
(логической единице), то следующие варианты использования будут срабатывать и выводить атрибут.
checked( true ); checked( 1 );
В самом коде функция может выглядеть так:
echo '<input type="checkbox"' . checked( 'yes', $value, false ) . ' name="some-name">';
В этом примере функция сравнит строку yes
и переменную $value
, если они совпадут, то она вернет атрибут checked='checked'
(обратите внимание на одинарные кавычки и на пробел в начале).
Источник: misha.blog