class Test
{
public function A ($a, $b, $c)
{
}
}
$a =1;
$b =2;
$c =3;
如何实现 调用 b 方法时:
b($a,$b,$c)
b($b,$a,$c)
就是说在不知道变量是什么值的时候,实现赋值,调用:
b(1,2,3)
b(2,1,3)
换一个说法就是:
如何使用array('b'=>2, 'a'=>1, 'c'=>3)
,对b 方法进行调用,赋值
补充:
就是说,我想要实现
b(1,2,3)
b(2,1,3)
这样的结果,但是我并不知道哪个是$a,哪个是$b,哪个是$c
不知道参数,这个其实可以用反射类relation来搞定
这个就是反射.详细请查阅文档Reflection
当然这个是类的调用,如果是单纯的方法,请使用ReflectionFunction,
请根据具体的实例来new具体的reflection