В 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;
}