php反射应用实例代码

本文提供了一个PHP反射的应用实例,展示了如何使用PHP反射类获取自定义函数和类的定义位置信息,包括文件路径和起始行号。
php反射应用示例。

代码如下:<?php

function custom(){
}
class custom{
    public  function index(){
   }
 }
print_r(get_define_position('custom'));
  /* *
  * /
  * @param  string $name  函数名或者类名
  * @return array       
  
*/ www.jbxue.com
  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;
 }
posted on 2014-02-25 13:43 snowfly123 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/linuxnotes/p/3566549.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值