Разное

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

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

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

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

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

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

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

Отставить комментарий

Ваш электронный адрес не будет опубликован.Обязательные для заполнения поля отмечены *

двадцать + 13 =