📜  php 获取对象类型 - PHP (1)

📅  最后修改于: 2023-12-03 15:33:39.178000             🧑  作者: Mango

PHP 获取对象类型

在 PHP 中,我们可以使用内置函数 get_class() 来获取一个对象的类型。

$class_name = get_class($object);

其中,$object 是我们要获取类型的对象,返回值 $class_name 是一个字符串,表示该对象的类型。

同时,我们也可以使用 instanceof 操作符来判断一个对象是否属于某个类的实例。该操作符可以用于类、接口和父类的判断。

if ($object instanceof ClassName) {
  // 当 $object 是 ClassName 类的实例时执行的代码
}

需要注意的是,PHP 中可以使用 is_a() 函数来替代 instanceof 操作符,两者的作用是相同的。

if (is_a($object, 'ClassName')) {
  // 当 $object 是 ClassName 类的实例时执行的代码
}

总结:在 PHP 中,我们可以使用 get_class() 函数获取一个对象的类型,使用 instanceof 操作符或者 is_a() 函数判断一个对象是否属于某个类的实例。