Показывает ли PHP get_defined_functions () доступные или используемые функции - PullRequest
0 голосов
/ 20 августа 2009

Я только что обнаружил функцию get_defined_functions () в PHP, я проверял ее, в ней перечислены все функции.

В дополнение к встроенным функциям php, в нем перечислены 176 функций, которые я сделал для своего сайта.

У меня есть вопрос по этому поводу, все ли перечисленные функции загружаются, например, занимают ресурсы или просто показывают, что они доступны, если они мне нужны?

Если он просто показывает все доступные функции, есть ли способ перечислить все используемые функции?

print_r(get_defined_functions());

Ответы [ 2 ]

2 голосов
/ 20 августа 2009

С PHP документы :

Возвращает многомерный массив содержащий список всех определенных функции, обе встроенные (внутренние) и определяется пользователем. внутренний функции будут доступны через $ arr ["internal"], и пользователь определил использующие $ arr ["user"] (см. пример ниже).

Версия CliffNotes: она предоставляет ВСЕ доступные функции в многомерном массиве независимо от того, были ли они использованы.

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

1 голос
/ 20 августа 2009

Определенные функции из скриптов, которые загружаются для текущего запроса, то есть, если вы не включили (или не потребовали) определенный файл, тогда, очевидно, его функции не будут определены.

См. get_defined_functions().

Примечание: функции, определенные create_function(), не возвращаются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...