博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 反射机制
阅读量:6268 次
发布时间:2019-06-22

本文共 524 字,大约阅读时间需要 1 分钟。

php官方在线手册:

反射能够做什么?

快速找到类,方法定义的相关信息

三大反射类

  • ReflectionFunction() 函数定义所在的的文件及起始位置
  • ReflectionClass() 常量,属性,方法,命名空间,类是否是final或者abstract
  • ReflectionMethod() 方法修饰类型,方法名,方法注释

手册

7942449-d5d5907b6038483d.jpg
php_ref.jpg

如何使用?

举个小例子, 具体更多用法请看手册

// 1. 实例化反射类$reflection = new ReflectionClass('className'); // 参数是类名(string)或者类的实例(object)// 2. 获取相关信息$className  = $reflection->getName();// 3. try...catchtry{    $reflection = new ReflectionClass('className');} catch(Exception $e) {    var_dump($e->getMessage());}

转载于:https://www.cnblogs.com/liaohui5/p/10581634.html

你可能感兴趣的文章
Linux车载系统的开发方向
查看>>
并发编程之五--ThreadLocal
查看>>
摄像头驱动OV7725学习笔记连载(二):0V7725 SCCB时序的实现之寄存器配置
查看>>
iOS播放短的音效
查看>>
[java] java 线程join方法详解
查看>>
JQuery datepicker 用法
查看>>
golang(2):beego 环境搭建
查看>>
天津政府应急系统之GIS一张图(arcgis api for flex)讲解(十)态势标绘模块
查看>>
程序员社交宝典
查看>>
ABP理论学习之MVC控制器(新增)
查看>>
Netty中的三种Reactor(反应堆)
查看>>
网页内容的html标签补全和过滤的两种方法
查看>>
前端源码安全
查看>>
【CodeForces 618B】Guess the Permutation
查看>>
【转】如何实现一个配置中心
查看>>
Docker —— 用于统一开发和部署的轻量级 Linux 容器【转】
查看>>
Threejs 官网 - Three.js 的图形用户界面工具(GUI Tools with Three.js)
查看>>
Atitit.Java exe bat 作为windows系统服务程序运行
查看>>
session的生命周期
查看>>
数据库的本质、概念及其应用实践(二)
查看>>