checked()比较两个给定的值

目录

描述

 表单中的多选和单选 钮中。用于 较两  定的值(比如,已经保存到数据库的值和表单 的值),如果两个值相同,添  checked 属性到当前 多选和单选  中。

checked() 描述

用法

 <?php checked$checked$current$echo ); ?> 

checked() 用法

参数

$checked

(mixed) (必填)   比较的值,已经在数据 中保 的。

 认值: None

$current

(mixed) (可选) 另外的值(如果不为 true),当前选项的值。

  : true

$echo

(boolean) (可选) 返回结果是输出还是返回字 串。

默认值: true

checked() 参数

返回值

(string)

HTML 属性 (checked='checked')  者空的字符串。

checked() 返回值

示例

使用 if()  试值:

/* ----------------------------------
 * wordpress之魂 © http://wphun.com
 * ---------------------------------- */
<input type='checkbox' name='my_option' value='1' <?php if ( 1 == $my_option ) echo 'checked="checked"'; ?> />

使用 checked()

/* ----------------------------------
 * wordpress之魂 © http://wphun.com
 * ---------------------------------- */
<input type="checkbox" name="my_option" value="1" <?php checked( $my_option, 1 ); ?> />

 

checked() 示例

源文件

checked() 函数的代码位于 wp-includes/general-template.php.

/* ----------------------------------
 * wordpress之魂 © http://wphun.com
 * ---------------------------------- */
/**
 * Outputs the html checked attribute.
 *
 * Compares the first two arguments and if identical marks as checked
 *
 * @since 1.0.0
 *
 * @param mixed $checked One of the values to compare
 * @param mixed $current (true) The other value to compare if not just true
 * @param bool  $echo    Whether to echo or just return the string
 * @return string html attribute or empty string
 */
function checked( $checked, $current = true, $echo = true ) {
	return __checked_selected_helper( $checked, $current, $echo, 'checked' );
}

checked() 源文件