Php 将函数参数传递给第二个函数

Php 将函数参数传递给第二个函数,php,function,variables,arguments,Php,Function,Variables,Arguments,我有两个函数,一个解析发送给函数的所有参数,另一个实际处理这些信息 因此,function1()可以接受任意数量的参数,然后使用func\u get\u args()获取所有参数并处理它们以生成字符串。但是,我有一个function2(),我希望它有一个类似的函数,但之后添加了一些额外的东西。基本上,第二个函数将第一个函数覆盖的一段信息保存到一个临时变量中,然后执行第一个函数,并继续执行该函数的其余部分。那么,当在第二个函数中调用时,如何将发送到function2()的所有参数发送到functi

我有两个函数,一个解析发送给函数的所有参数,另一个实际处理这些信息

因此,
function1()
可以接受任意数量的参数,然后使用
func\u get\u args()
获取所有参数并处理它们以生成字符串。但是,我有一个
function2()
,我希望它有一个类似的函数,但之后添加了一些额外的东西。基本上,第二个函数将第一个函数覆盖的一段信息保存到一个临时变量中,然后执行第一个函数,并继续执行该函数的其余部分。那么,当在第二个函数中调用时,如何将发送到
function2()
的所有参数发送到
function1()
?我觉得我可能想得太多了,可能会有一个更简单的方法

编辑

我把这个函数称为:

function2("arg1", "arg2", "arg3");
在该函数中,我需要将这些参数发送到函数1,如下所示:

function2() {
    $old = $this->name;
    function1("arg1", "arg2", "arg3");
}

函数1将进行处理,以便函数2可以继续。第一个函数更改了类中的name变量,因此我需要事先临时存储它(在函数完成后我不再需要它)。所以基本上我们只是将发送到函数2的参数插入到函数1中。

我不确定我是否理解正确。。。但是我认为你应该把
调用用户函数数组(“function1”,func\u get\u args())
添加到
函数2()
我不确定我是否理解正确。。。但是我认为你应该在
function2()
中添加
call\u user\u func\u array(“function1”,func\u get\u args())
,你试图解决这个问题的尝试是如此难以描述,这强烈表明这不是一个理想的方法

您的问题描述提出了使用两个不同但相关的函数处理数据集的概念。您谈到两个函数都在操作一个临时变量,可能两个函数都在互相调用


这意味着需要一个类来包装这些操作集,需要一个或多个属性来保存原始数据集,输出数据集和任意数量的临时变量,以及执行所需操作的一组清晰的方法。

您试图解决问题的方法如此难以描述,这强烈表明这不是一种理想的方法

您的问题描述提出了使用两个不同但相关的函数处理数据集的概念。您谈到两个函数都在操作一个临时变量,可能两个函数都在互相调用


这意味着需要一个类来包装这些操作集,需要一个或多个属性来保存原始数据集,输出数据集和任意数量的临时变量,以及执行所需操作的一组清晰的方法。

这听起来太复杂了,我要求您至少发布一些代码。@Josh K:我觉得这些代码没有任何帮助,我本来打算画一个图表,但我已经有了我所需要的。实际上,这听起来太复杂了,我想请你至少发布一些代码。@Josh K:我觉得这些代码不会有任何帮助,我本来打算画一个图表,但我已经有了我所需要的。+1-指向的文档链接不会有什么坏处:)是的,这正是我想要的,我只是想错了。+1-一个链接到的文档不会有什么坏处:)是的,这正是我想要的,我只是想错了。