PHP教程
PHP Mysql
PHP面向对象
PHP常用

PHP 获取类函数

PHP中获取类和对象信息的一些有用函数

1. get_class: 通过使用这个,我们可以得到一个对象的类名。

示例1

<?php
    class cls1
    {
        
    }
    $obj=new cls1();
    echo get_class($obj);
?>
输出:
Some Helpful Functions in PHP to get the关于类和对象的信息
2. get_class_vars: 用于获取一个类的所有变量作为数组元素。

示例2

<?php
    class cls1
    {
        var $x=100;
        var $y=200;
    }
    print_r(get_class_vars("cls1"));
?>
输出:
Some Helpful Functions in PHP to get the关于类和对象的信息
3. get_class_methods: 以数组的形式获取类的所有方法。

示例 3

<?php
    class cls1
    {
        function fun1()
        {
        }
        function fun2()
        {
        }
    }
    print_r(get_class_methods("cls1"));
?>
输出:
Some Helpful Functions in PHP to get the关于类和对象的信息
4. get_declare_classes: 获取当前脚本中的所有声明类以及预定义类。

示例 4

<?php
    class cls1
    {
    
    }
    print_r(get_declared_classes());
?>
输出:
Some Helpful Functions in PHP to get the关于类和对象的信息
5. get_object_vars: 以数组的形式获取对象的所有变量。

示例 5

<?php
    class cls1
    {
        var $x=100;
        var $y=200;
    }
    $obj= new cls1();
    print_r(get_object_vars($obj));
?>
输出:
Some Helpful Functions in PHP to get the关于类和对象的信息
6. class_exists: 检查指定的类是否存在。

示例6

<?php
    class cls1
    {
        
    }
    echo class_exists("cls1");
?>
输出:
Some Helpful Functions in PHP to get the关于类和对象的信息
7. is_subclass_of: 通过使用这个函数,我们可以检查第一个类是否是第二个类的子类。

示例7

<?php
    class cls1
    {
        
    }
    class cls2 extends cls1
    {
    }
    echo is_subclass_of("cls2","cls1");
?>
输出:
Some Helpful Functions in PHP to get the关于类和对象的信息
8. method_exists: 通过使用这个函数,我们可以检查类方法是否存在。

示例8

<?php
    class cls1
    {
        function fun1()
        {
        }
    }
    echo method_exists("cls1","fun1");
?>
输出:
Some Helpful Functions in PHP to get the关于类和对象的信息
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4