Как найти, где находится функция php

05.03.2018

Когда сталкивавшийся с чужой разработкой или новым проектом, периодически нужно найти где расположена функция или класс. Как вариант можно воспользоваться поиском по файлам, но это более трудозатратный способ чем использование Reflection API

Также Reflection позволяет найти местоположение класса

 
$reflFunc = new ReflectionFunction('functionName');
print $reflFunc->getFileName() . ':' . $reflFunc->getStartLine();

 
$ref = new ReflectionClass('Application');
print $ref->getFileName() . ':' . $ref->getStartLine();


Категории: PHP
Пометки: debug, отладка php, Reflection
Яндекс.Метрика