使用数组作为函数参数的最佳实践是什么?

时间:2018-07-27 11:47:39

标签: php arrays

我是一个中级程序员,主要使用PHP。最近,我注意到许多PHP开发人员在其代码中使用数组作为函数参数。我对使用这样的数组几乎没有怀疑,因为我工作场所中的一些人说这不是最佳实践。

例如,我现在在我的一个WordPress项目中已经有这段代码,这对您可能完全没有意义,但这很相关:

<?php
/**
 * Print a list of featured posts.
 *
 * @param  $args Array  Function Arguments
 * @return $html String The final markup
 */
if( function_exists( 'abc_featured_posts_list' ) ) :
  function abc_featured_posts_list( $args = array(
    'number'  => 8,
    'image'   => 'path/to/default.image',
    'wrapper' => false,
    'style'   => 'minimal'
  ) ) {
    // Storage for the list markup
    $html = null;

    ...
    ...

    return html;
  }
endif;  
?>

这是我第一次在PHP函数中传递这样的参数。这是正确的方法吗?在这种情况下,使用数组而不是一堆变量有什么好处?

0 个答案:

没有答案