如何获取对象的公共属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取对象的公共属性相关的知识,希望对你有一定的参考价值。

<?php trait AttributesTrait {   /**      * 获取公共属性的方法      * $obj object 对象      */     function publics($obj)     {      // 判断传递判断传递的        if(!is_object($obj)) return array();                   return json_decode(json_encode($obj), true);     } } class User {         use AttributesTrait;         public $name = "kingmax";         private $_age = 30; } $User = new User(); $data = $User->publics($User); $ret = get_object_vars($User); print_r($data);


以上是关于如何获取对象的公共属性的主要内容,如果未能解决你的问题,请参考以下文章

如何获取类的公共属性?

如何比较两个对象数组并获取公共对象

从 C++ 中的 posix 信号处理程序获取对象属性

如何忽略我认为基于属性重复的额外结果?

说说对java反射的理解,使用反射如何获取一个类的所有方法,使用反射需要注意哪些问题?

如何在没有继承方法的情况下获取类的公共方法?