将PHP中的变量参数传递给一个数组而不进行数组声明

将PHP中的变量参数传递给一个数组而不进行数组声明,php,codeigniter,Php,Codeigniter,在PHP中,有没有一种方法可以在不需要数组声明的情况下将变量参数作为单个数组传递 我正在调用下面的函数,如: $this->layouts->add_include(array('css/style.css','css/internal.css')); 函数中是否有任何方法可以使其接受多个变量参数,而无需声明数组,如: $this->layouts->add_include('css/style.css','css/internal.css'); 如果在上面执行此操作

在PHP中,有没有一种方法可以在不需要数组声明的情况下将变量参数作为单个数组传递

我正在调用下面的函数,如:

$this->layouts->add_include(array('css/style.css','css/internal.css'));
函数中是否有任何方法可以使其接受多个变量参数,而无需声明数组,如:

$this->layouts->add_include('css/style.css','css/internal.css');
如果在上面执行此操作,则使用第二个代码示例在我的函数foreach循环中会出现以下错误:

 Invalid argument supplied for foreach()
作为参考,该功能是:

public function add_include($array)     
{
$asset_path = 'assets/';
  foreach($array as $array_item) {

    $this->CI->load->helper('url'); // Just in case!
    $this->includes[] = base_url() . $asset_path . $array_item;
}
这里可以使用func_get_args()

public function add_include()     
{
  $asset_path = 'assets/';
  foreach(func_get_args() as $array_item) {

    $this->CI->load->helper('url'); // Just in case!
    $this->includes[] = base_url() . $asset_path . $array_item;
}
太棒了--我知道,但没想到在这种情况下它会起作用。非常感谢。