WEB技术之后端技术

php反射获取自定义类的源码

PHPer 2018-02-07 1180次浏览 0条评论 0 0 0
注意:此方法只能获取自定义的类的源码,一般用IDE开发,都有自动找代码功能,所以此法用处不大。 class test{ private $name; ...

注意:此方法只能获取自定义的类的源码,一般用IDE开发,都有自动找代码功能,所以此法用处不大。

class test{  
        private $name;  
        function set($value){  
                $this->name = $value;  
        }  
        function get(){  
                return $this->name;    
        }  
}  
class reflectionUtil{  
        static function getClassSourse( ReflectionClass $class){  
                $path = $class->getFileName(); 
                if($path){
                    $lines = @file($path);  
                    $from = $class->getStartLine();  
                    $to = $class->getEndLine();  
                    $len = $to-$from+1;  
                    return implode(array_slice($lines, $from-1,$len));  
                }else{
                    return 'not get code';
                }
        }  
}  
print ReflectionUtil::getClassSourse( new ReflectionClass('test'));


...

登录 | 立即注册

更新于:2018-02-07 02:18:06
    您需要登录后才可以评论。 登录 | 立即注册
    相关内容

    php获取链接跳转的真实地址

    $url = 'http://www.chawen.org';$headers = get_headers($url, TRUE);// print_r($headers);die;//输出跳转到的网址if(isset($headers['Location'])){ echo $he...

    PHP ==及===在获取$_GET[]或者$POST[]后的判断

    实测post 和get在传输内容上没有区别,就用$_GET来解释当参数不存在时,也就是获取不到值时,$_GET["参数"...

    PHP向js传数组

    网上https://www.cnblogs.com/jiqing9006/p/9618417.html的答案是错误的

    php知识点学习整理

    这里记录php知识点学习整理 20200422

    PHP preg_quote() 函数

    PHP str_ireplace() 函数

    PHP双引号中变量的判断

    实测,在双引号中,php对变量的判断方式,应该是用的规范的正则匹配/$\w*[^\W]/;匹配出来的结果在...
    推荐内容

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台...

    在网上找的ss+SSTap的方式都不能通过SSTap的链接测试。最后找到了v2ray+SSTap的方式。 注意事项,首先单独有v2ray看能不能正常上网。另外加速时要v2ray和SST...

    使用V2Ray的mKCP协议加速游戏

    当前脚本已发布新版本,地址: https://github.com/kuoruan/shell-scripts/raw/master/kcptun/kcptun.sh 旧仓库已废...

    v2rayN已停止工作

    要安装.NET Framework 4.6 或者更高版本

    解决'nmake' 不是内部或外部命令,也不是可运行的程序

    在用gifsicle时,需要在其src目录下使用 nmake -f Makefile.w32 命令,报错 'nmake' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 于是网...

    超省心游戏加速:Wireguard+udp加速(CentOS版)--(

    Wireguard+udpspeeder+udp2raw游戏加速方案 ---------------------------------------错误报告及解决-----------...

    wireguard+udpspeeder+udp2raw多用户配置

    Wireguard+udpspeeder+udp2raw游戏加速方案改进版-实测有效