Разное

Как определить где находится функция?

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

Выполняется эта задача с помощью такого кода:

    $ref = new ReflectionFunction('getCustomFunc'); 
    echo $ref->getFileName().':'.$ref->getStartLine().PHP_EOL;

Где getCustomFunc — функция, которую вы хотите найти. В итоге вы получите какой-то такой вывод:

/var/www/local/functions/utility.php:250

В этом файле в строке 250 будет находится начало функции getCustomFunc()

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

шестнадцать − четырнадцать =