这些函数提供了获取有关类和实例对象信息的工具。它们可用于获取对象所属类的名称及其成员属性和方法。使用这些函数,不仅可以找到对象的类成员身份,还可以找到其来源(即对象类扩展的类是什么)。
安装
没有安装需要使用这些功能。这些函数是 PHP 核心的一部分。
运行时配置
此扩展没有在 php.ini 中定义配置指令。
PHP 类和对象函数
函数 | 说明 |
---|---|
class_alias() | 为类创建别名。 |
class_exists() | 检查类是否已定义。 |
enum_exists() | 检查是否枚举已定义。 |
get_used_class() | 获取调用静态方法的类的名称。 |
get_class() | 返回对象的类名。 |
get_class_methods() | 获取类方法名称。 |
get_class_vars() | 获取类的默认属性。 |
get_declared_classes() | 返回一个数组定义的类的名称。 |
get_declared_interfaces() | 返回所有已声明接口的数组。 |
get_declared_traits() | 返回所有声明特征的数组。 |
get_mangled_object_vars() | 返回损坏对象属性的数组。 |
get_object_vars() | 获取给定对象的属性。 |
get_parent_class() | 检索父类对象或类的名称。 |
interface_exists() | 检查接口是否已定义。 |
is_a( ) | 检查对象是否属于此类或将该类作为其父级之一。 |
is_subclass_of() | 检查对象是否将该类作为其父类之一或实现它。 |
method_exists() | 检查类是否方法存在。 |
property_exists() | 检查对象或类是否具有属性。 |
trait_exists() | 检查特征是否存在。 |
PHP 类/对象预定义常量
此扩展没有常量定义。