【发布时间】:2016-05-11 16:21:03
【问题描述】:
使用 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) 还是样式选择?
如果这是不好的做法,为什么?
【问题讨论】:
-
它对 wordpress 有什么特殊的影响?
-
我也不担心,但我更喜欢第一个。在宏伟的计划中,尽管这是微不足道的。更重要的是,这不是一个 WordPress 问题,甚至都不是 PHP 问题,这是一个通用编程问题,并且在堆栈溢出时会更好
-
@TomJNowell 好的,当然。不知道我是否应该遵循一些 WP 编码风格(因此提出了问题),但我也不确定 PHP 或 WordPress 有什么样的垃圾处理,所以这就是我先去那里的原因。
-
也许我错了,但是第一个选项(如果写在全局命名空间中)变量在脚本完成之前不会被销毁,而第二个选项参数将在函数结束时被销毁。跨度>