当前位置: 首页 > 后端技术 > PHP

php反射机制查看

时间:2023-03-29 16:16:13 PHP

1.查看类属性以及方法single.phpclasssingle{privatestatic$instance;publicfunction__construct(){}/**@returnsingle*/publicstaticfunctiongetInstance(){if(!isset(self::$instance)){self::$instance=newsingle();}返回自我::$实例;}privatefunctioncombine(){}}info.phprequire_once('single.php');$res=newReflectionClass(single);echo'

';print_r($res->getMethods());print_r($res->getProperties());结果Array([0]=>ReflectionMethodObject([name]=>__construct[class]=>single)[1]=>ReflectionMethodObject([name]=>getInstance[class]=>single)[2]=>ReflectionMethodObject([name]=>combine[class]=>single))Array([0]=>ReflectionPropertyObject([name]=>instance[class]=>single))返回单个类的方法和属性,如上