这些函数允许您获取有关类和实例对象的信息。您可以获取对象所属类的名称,以及其成员属性和方法。
安装
无需安装即可使用这些函数;它们是 PHP 核心的一部分。
运行时配置
此扩展没有在 php.ini 中定义的配置指令。
函数列表
PHP − 表示支持该功能的 PHP 的最早版本。
函数 | 描述 | PHP |
---|---|---|
class_alias() | 为类创建别名 | 5.3.0 |
class_exists() | 对特定对象调用用户方法 [已弃用] | 4 |
enum_exists() | 检查枚举是否已定义 | 8.1.0 |
get_called_class() | 检查枚举是否已定义 | 5.3.0 |
get_class() | 返回对象的类的名称 | 4 |
get_class_methods() | 获取类方法的名称 | 4 |
get_class_vars() | 获取类的默认属性 | 4 |
get_declared_classes() | 返回一个具有已定义类名称的数组 | 4 |
get_declared_interfaces() | 返回所有已声明接口的数组 | 5 |
get_declared_traits() | 返回一个包含所有已声明特征的数组 | 5.4.0 |
get_mangled_object_vars() | 返回一个 mangled 对象属性的数组 | 7.4.0 |
get_object_vars() | 获取给定对象的属性 | 4 |
get_parent_class() | 检索对象或类的父类名称 | 4 |
interface_exists() | 检查是否已定义接口 | 5 |
is_a() | 检查对象是否属于此类或将此类作为其父级之一 | 4 |
is_subclass_of() | 检查对象是否将此类作为其父类之一 | 4 |
method_exists() | 检查类方法是否存在 | 4 |
property_exists() | 检查对象或类是否具有属性 | 5 |
trait_exists() | 用于检查特征是否存在 | 5.4.0 |