限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。

PHP高级

OOP面向对象基础-与类有关的函数

1. class_exists('A') //判断某类是否存在 2. get_class_methods('A') //获取类 或对象的共有方法,以数组的形式显示出来 3. get_class_vars('A') //获取类中的共有属性,与上相同 4. get_object_vars($a) //获取对象中 共有属性 5. get_class($a) //获

作者
王明昌
发布时间
最后更新

1. class_exists('A')

//判断某类是否存在

2. get_class_methods('A')

//获取类 或对象的共有方法,以数组的形式显示出来

3. get_class_vars('A')

//获取类中的共有属性,与上相同

4. get_object_vars($a)

//获取对象中 共有属性

5. get_class($a)

//获取对象的类名

6. get_parent_class('B')

//获取 对象或类 中的父类类名

7. method_exists('A','aaa')

//获取类或对象方法是否存在

8. property_exists('A','age')

//判断属性是否存在

9. get_declared_classes()

//获取全部的类
class A{
    private $name;
    public $age;
    public function aaa(){}
    public function bbb(){}

}
class B extends A{}
$a = new A();
$b = new B();

var_dump(class_exists('A'));//判断某类是否存在
var_dump(get_class_methods('A'));//获取类 或对象的共有方法,以数组的形式显示出来
//array(2) { [0]=> string(3) "aaa" [1]=> string(3) "bbb" }

var_dump(get_class_vars('A'));//获取类中的共有属性,与上相同
var_dump(get_object_vars($a));//获取对象中 共有属性
var_dump(get_class($a));//获取对象的类名

var_dump(get_parent_class('B'));//获取 对象或类 中的父类类名

var_dump(method_exists('A','aaa'));//获取类或对象方法是否存在
var_dump(property_exists('A','age'));//判断属性是否存在
print_r(get_declared_classes());//获取全部的类

0/500
友善分享您的看法。
反馈邮箱