我试图在$key => $value对中更改一个值,但我似乎无法让它正常工作。
$atts = shortcode_atts( array(
"type" => FALSE,
"size" => FALSE
), $atts );
print_r($atts);输出:
Array
(
[type] => default
[size] => default
)if ( $atts['size'] == 'default' ) {
$atts['size'] == false;
}
print_r($atts);输出:
Array
(
[type] => default
[size] => default
)基本上,我想做的是,如果"size“是”默认值“,那么将值重置为false或空字符串。我做错了什么?
发布于 2015-01-16 23:38:45
你没有分配变量!请参见:
$atts['size'] == false;
//^^ See here, you don't assign anything您必须删除一个=,如下所示:
$atts['size'] = false;此外,我在这里使用var_dump,因为如果您赋值false,并且使用print_r,输出将是:
Array ( [type] => default [size] => ) 使用var_dump,您可以更好地看到它:
array(2) { ["type"]=> string(7) "default" ["size"]=> bool(false) }https://stackoverflow.com/questions/27994476
复制相似问题