PHP利用反射实现对象调用方法

版权声明:感谢转载,转载请注明出处。 https://blog.csdn.net/msllws/article/details/82944655

写个例子:

<?php 

class Test {
    function phone() {
    	return '13888888888';
    }

    function user($name,$sex) {
    	return '我是'.$name.',性别'.$sex;
    }
}

//调用phone方法
$obj = new Test;
$med = new ReflectionMethod($obj,'phone');
echo $med->invoke($obj);

echo '<hr/>';

//调用user方法
$obj2 = new Test;
$med2 = new ReflectionMethod($obj2,'user');
echo $med2->invokeArgs($obj2,array('lws','男'));

猜你喜欢

转载自blog.csdn.net/msllws/article/details/82944655