php使用反射机制,获取类变化

可以使用反射类机制,如下

<?php
 
class Test{
    public $var1 = 'var1';
    public $var2 = 'var2';
    private $var3 = 'var3';
 
    public function method1(){}
    public function method2(){}
    private function method3(){}
}
echo "<pre>";
print_r(get_class_methods(new Test));echo "<br/>";
print_r(get_class_vars(get_class(new Test)));echo "<br/>";
 
 
//用反射类可以获得私有属性和私有方法
$ref = new ReflectionClass(new Test);
 
print_r($ref->getMethods());echo "<br/>";
print_r($ref->getProperties());

如下显示

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,034评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,929评论 19 139
  • 上个星期四我骑着自行车去上班,背着朝阳,沐着春风,听着书在河边骑行,舒服极了。 我听的是“关灯拆电影”——时间的魅...
    长青竹ing阅读 1,877评论 0 0
  • 风卷 叶落 离开梢头的绿色 跌入 滑下 陷进浅浅的沼泽 僵硬的身躯 残破 无力的抚着枯黄的脉络 昂首 ...
    墨浅封阅读 1,148评论 0 0

友情链接更多精彩内容