Wordpress:我应该使用函数还是全局变量?

时间:2018-12-11 10:25:06

标签: php wordpress

您好:)我只是在学习Wordpress,找不到有关如何编写代码的答案。

这是我的代码:

if ( !function_exists( 'mythemename_social_sites_list' ) ) :

  function mythemename_social_sites_list() {

    return [
      [ 'name' => 'Twitter', 'icon'  => 'fab fa-twitter' ], 
      [ 'name' => 'Facebook', 'icon' => 'fab fa-facebook-f' ], 
      [ 'name' => 'Google Plus', 'icon' => 'fab fa-google-plus-g' ], 
    ];

  }

endif;

通常,该函数返回数组的更多元素,但是在这里,我只给出了3个以使其更加可见。有什么问题吗?

以这种方式编写它是否有意义?从某种意义上说,一个函数返回一个数组,但没有任何作用?据我了解,函数在执行某些操作时应该使用它们。例如,此数组将采用一个数组,然后对其进行处理并返回更改后的数组。

写这个不是更好:

global $mythemename_social_sites_list;

$mythemename_social_sites_list = [
  [ 'name' => 'Twitter', 'icon'  => 'fab fa-twitter' ], 
  [ 'name' => 'Facebook', 'icon' => 'fab fa-facebook-f' ], 
  [ 'name' => 'Google Plus', 'icon' => 'fab fa-google-plus-g' ], 
];

全局,因为我在多个地方使用了此数组。

提前感谢您的帮助:)

0 个答案:

没有答案