找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 620|回复: 0
打印 上一主题 下一主题

php反射应用示例

[复制链接]

2560

主题

2560

帖子

7622

积分

论坛元老

Rank: 8Rank: 8

积分
7622
跳转到指定楼层
楼主
发表于 2018-2-14 06:00:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

            [U]复制代码[/U] 代码如下:
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;
}

            
            
您可能感兴趣的文章:
  • PHP 反射机制实现动态代理的代码
  • 解析php中反射的应用
  • 实例介绍PHP的Reflection反射机制
  • PHP中的reflection反射机制测试例子
  • PHP反射机制用法实例
  • PHP类的反射用法实例
  • PHP 反射(Reflection)使用实例
  • 详解php中反射的应用
  • PHP使用反射机制实现查找类和方法的所在位置
  • PHP基于反射机制实现插件的可插拔设计详解
  • 浅谈PHP的反射机制
  • PHP反射机制原理与用法详解
  • PHP的反射机制实例详解
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端