Рубрики
Uncategorized

Поиск Места, Где Функция Определена С Помощью PHP!

В PHP есть функция или класс, и вы хотите узнать, в какой строке файла она находится… Помеченный как php, функция, функция отражения.

В PHP есть функция или класс, и вы хотите узнать, в какой строке файла она определена? У меня есть решение для вас!

Это самая большая проблема для нас, программистов. Есть функция, и, возможно, мы тратим наши дни впустую, пытаясь найти, где она определена, но мы не можем ее найти. Иногда мы писали эту функцию, а иногда “бывший программист” помещал ее в такие места в работе, над которой мы работали, что он прятал эту функцию, как будто прятал ее в золотом сундуке. Но не волнуйтесь, сделайте вдох, мы найдем ваши функции за 5 минут, строка за строкой.

Функция Отражения

my_func(); // For example, we want to find this function. 

$refFunc = new \ReflectionFunction('my_func');
// Here we have defined ReflectionFunction to get its details. 

print $refFunc->getFileName() . ':' . $refFunc->getStartLine();
// Here, we have printed the file name and the line where our function is located on the screen.

Другие вещи, которые вы можете сделать с помощью функции отражения:

Получить комментарий : Возвращает комментарии в функции. Получить исходную строку Возвращает конечную строку функции. getExtensionName Возвращает расширение, в котором находится функция. GetFileName Возвращает файл, содержащий функцию. getName возвращает имя функции. Получить имя_пространСтва Возвращает имя поля функции. Получить количество параметров Возвращает количество переменных. Получить количество требуемых параметров Возвращает количество необходимых переменных для функции. getParameters Возвращает переменные. Возвращаемый тип Возвращает тип результата функции. Получить сокращенное имя Возвращает краткое имя функции. Получить стартовую линию Возвращает начальную строку функции. getStaticVariables Возвращает постоянные переменные. Имеет возвращаемый тип Проверяет, возвращает ли функция ответ. раскрытие информации: Проверяет, является ли это анонимной функцией. устарел Проверяет, не рекомендуется ли его использование. определяется пользователем Проверяет, является ли функция определяемой пользователем функцией. возвращает ссылку Проверяет, есть ли ссылка на возвращаемое значение функции.

Вы также можете использовать эти функции так, как мы использовали выше. Например, когда мы пишем Getendline() там, где мы пишем getStartLine() в коде, он вернет нам конечную строку функции.

Оригинал: “https://dev.to/emrered/finding-where-a-function-is-defined-with-php-1929”