龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php 反射实例应用-快速定位函数或类所在的位置

时间:2014-07-22 14:48来源: 作者: 点击:
分享到:
<无详细内容>
<?php
	function custom(){

	}

	class custom{
			public function index(){

			}
	}
	print_r(get_define_position('custom'));

	/**
	 * /
	 * @param  string $name  函数名或者类名
	 * @return array       
	 */
	function get_define_position($name){
			 $info = array();
			 if(class_exists($name)){
			 		$ob = new ReflectionClass($name);
			 		$info['class_'.$name]= array('file'=>$ob->getFileName(),'line'=>$ob->getStartLine());
			 }
			 if(function_exists($name)){
			 		$ob = new ReflectionFunction($name);
			 		$info['function_'.$name]= array('file'=>$ob->getFileName(),'line'=>$ob->getStartLine());
			 }
			 return $info;
	}

2. [图片] test.png    

精彩图集

赞助商链接