PHP, как передать параметры функции переменной длины в другую функцию переменной длины?

У меня есть две функции с необязательным количеством переменных:

function getTexts()
{
$this->printTextToDashboard();
}

function printTextToDashboard()
{
$args = func_get_args();
$argsNum = count($args);
for($i=0; $i < $argsNum; $i++)
{
echo "This is the $i text: "."<br />".$args[$i]."<br />";
}
}

Например, я хочу вызвать getTexts следующим образом:

getTexts($name, $lastname, $email);

Я знаю, что это как-то связано с user_func_* , но я не могу это реализовать.

заранее спасибо

1

Решение

Примерно так должно работать:

function getTexts()
{
call_user_func_array(array($this, 'printTextToDashboard'), func_get_args());
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]