有什么好方法可以减少或简化以下php函数来检查适用的输入字段?
<?php
$options = get_option( 'navbar_style', '' );
$right = $left = $fade = '';
if( isset( $options['style'] ) ) {
if( $options['style'] == 'right' ) {
$right = ' checked="checked"';
}
if( $options['style'] == 'left' ) {
$left = ' checked="checked"';
}
if( $options['style'] == 'fade' ) {
$fade = ' checked="checked"';
}
}
?>
<label><input type='radio' name='navbar_style[style]' value='right' <?php echo $right; ?> >Right <em>(Default)</em></label>
<label><input type='radio' name='navbar_style[style]' value='left' <?php echo $left; ?> >Left</label>
<label><input type='radio' name='navbar_style[style]' value='fade' <?php echo $fade; ?> >Fade</label>
5条答案
按热度按时间ljo96ir51#
可以使用动态变量设置,但不推荐!请参见下一个正确使用示例。
一个更简洁的方法是这个版本,例如使用
$checks['left']
而不是$left
。sgtfey8w2#
也许更紧凑的是创建一个函数并传入选项,那么它只是一个测试,看看该选项是否被设置并返回相应的html。。
ozxc1zmp3#
你也可以这样做:
m528fe3b4#
你可以试试这个:
uxh89sit5#
作为一名程序员,您应该留意代码中的重复模式。很明显,有重复的HTML标记,只有最小的文本调整。D.R.Y的意思是“不要重复自己”。
创建这些动态数据点的数组,然后实现一个循环以生成所需的标记。这将有助于防止打字错误,并使您的脚本更容易维护。
代码:(Demo)