获取类对象的类定义文件的文件名
如果这个类是在 PHP 核心或 PHP 扩展中定义的,则返回 false。
$reflectionClass = new \ReflectionClass($object);
$reflectionClass->getFileName();
获取类对象的类名:
get_class($object);
$reflectionClass = new \ReflectionClass($object);
$reflectionClass->getName();
获取类对象的父类名
get_parent_class($object);
获取类对象的方法
// 使用对象或类名获取都可以
get_class_methods($object);
$reflectionClass = new \ReflectionClass($object);
$reflectionClass->getMethods();
获取类对象的属性
// 只能使用对象,使用类名获取用get_class_vars
get_object_vars($object);
$reflectionClass = new \ReflectionClass($object);
$reflectionClass->getAttributes();