使用WordPress并查看代码示例,我已经看到了使用带有函数的数组的两种不同方法:
1。首先定义数组,然后将其作为参数传递给函数
$args = array(
'name' => 'Home right sidebar',
'id' => 'home_right_1',
'before_widget' => '<div>',
'after_widget' => '</div>',
'before_title' => '<h2 class="rounded">',
'after_title' => '</h2>',
);
register_sidebar( $args );
2。将数组定义为函数调用的一部分
register_sidebar( array(
'name' => 'Home right sidebar',
'id' => 'home_right_1',
'before_widget' => '<div>',
'after_widget' => '</div>',
'before_title' => '<h2 class="rounded">',
'after_title' => '</h2>',
) );
将数组定义为函数调用的一部分(#2 )或者它是样式选择是不好的做法吗?
如果这是不好的做法,为什么?
答案 0 :(得分:3)
不,这不是不好的做法。
如果要重复使用阵列,则必须选择第一个可能性。否则,选择取决于您。
答案 1 :(得分:1)
没有选择是不好的做法,这完全取决于可读性。由于可读性,我个人更喜欢选择#1。
这纯粹只是一个最适合你的案例。关于#2的注释,为了便于阅读,我会将其重写为
register_sidebar(
[
'name' => 'Home right sidebar',
'id' => 'home_right_1',
'before_widget' => '<div>',
'after_widget' => '</div>',
'before_title' => '<h2 class="rounded">',
'after_title' => '</h2>',
]
);
注意:上述数组语法( [] )仅适用于PHP 5.4。如果您碰巧使用旧版本(,您真的不应该),请将短数组语法更改回旧语法( array())