美文网首页
PHP反射机制

PHP反射机制

作者: 皮蛋馅儿 | 来源:发表于2019-12-19 18:40 被阅读0次

反射-官网地址

这里创建一个测试类

<?php

class Test
{
    public $a;

    private $b;

    public static $c;

    public function aaa($a, $b)
    {
        echo 'function 1: ' . $a . '|' . $b;
    }

    protected function bbb()
    {
        echo 'function 2';
    }
}
$obj = new \Test();
// 反射类
$relObj = new \ReflectionClass($obj);
// 获取类里面所有的方法列表
$methods = $relObj->getMethods();
foreach ($methods as $method) {
    vdd($method);
}

返回结果:


image.png
// 获取类里面所有的属性
$properties = $relObj->getProperties();
vdd($properties);

返回结果:


image.png
// 判断是否公共方法
$method = new \ReflectionMethod($obj, 'aaa');
if ($method->isPublic()) {
     echo 'aaa是公共方法';
}
vdd($method->getParameters());
vdd($method->getNumberOfParameters());

返回结果:


image.png

加我微信公众号【皮蛋馅儿】,一起学习哦~

相关文章

  • PHP Reflection 反射

    反射 ReflectionClass 类 PHP反射机制 反射在 PHP 中的应用

  • PHP 反射机制

    php官方在线手册: http://php.net/manual/zh/book.reflection.php 反...

  • PHP反射机制

    反射-官网地址 这里创建一个测试类 返回结果: 返回结果: 返回结果: 加我微信公众号【皮蛋馅儿】,一起学习哦~

  • PHP反射机制介绍

    Php Reflection API是PHP5才有的新功能,它是用来导出或提取关于类、方法、属性、参数等的详细信息...

  • PHP反射机制Reflection

    反射机制简介 在面向对象编程中,对象被系统赋予了自省的能力,而实现这个自省的过程就是反射。 ​反射,简单理解就是根...

  • Reflect in PHP(PHP中的反射机制)

    原文链接 by Patkos Csaba18 Apr 2013反射通常被定义为一个程序在执行的时候自我检查和修改自...

  • java反射机制

    java的反射机制 1 JAVA的反射机制是什么?反射机制能做什么?反射机制的优点与缺点2 认识 Class...

  • 反射之一

    总结内容源自一下文章粗浅看java反射机制反射机制应用实践谈谈java反射机制Java Reflection(反射...

  • 反射之二

    总结内容源自一下文章粗浅看java反射机制反射机制应用实践谈谈java反射机制Java Reflection(反射...

  • Java反射机制入门

    Java反射机制入门 一、什么是反射 JAVA反射机制(The JAVA reflection mechanism...

网友评论

      本文标题:PHP反射机制

      本文链接:https://www.haomeiwen.com/subject/zfnmnctx.html