Я хочу знать, где находится метод класса в PHP.Я определяю Animal класс и run метод.Я определяю Dog класс расширяет Animal класс.
Animal
run
Dog
$dog = new Dog(); echo where_is_method($dog->run); // -> Animal:run
Я хочу получить вывод из функции where_is_method.
where_is_method
Вам нужно использовать ReflectionMethod класс, чтобы найти имя класса метода.
ReflectionMethod
class Animal { function run() { return 'run'; } } class Dog extends Animal { function other(){} } $dog = new Dog();
$reflection = new ReflectionMethod($dog, 'run'); $className = $reflection->class; // Animal
Проверить результат в demo