您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
php二次开发技巧-php反射(快速定位类所在路径,类的信息输出等)
发布时间:2016-08-07 15:35:26编辑:雪饮阅读()
雪饮接触二次开发系统已经有了4个月了。二开过ecshop、微赞、ecmall等。对于二次开发中遇到比较复杂类的系统最头痛的就是方法、类等的层层嵌套。下面雪饮就为大家分享一个比较好的技巧,可以快速的定位到类的信息:
示例如下:
<?php
class xueyin{
protected $xueyin="xueyinaiduminjie";
private $duminjie="duminjieaixueyin";
public $xueyin2="心若漂泊,虽在天堂,犹如流浪";
public function nahan(){
echo "错把缘分当注定,错把寂寞当爱情!。。。";
}
}
//利用php内置类列出自定义函数的结构
$rc=new ReflectionClass('xueyin');
echo "<pre>";
Reflection::export($rc);
echo "</pre>";
echo "<hr/>";
echo "类名称:".$rc->getName();
echo "<br/>类所在路径:".$rc->getFileName();
echo "<br/>类的常量:<br/>";
echo "<pre>";
print_r($rc->getConstants());
echo "</pre>";
?>
快速定位函数的位置如下:
$rc=new ReflectionFunction('plog');
$xy=$rc->getFileName();
echo $xy;
其中"plog"是函数名
关键字词:php反射,雪饮