Как получить имя функции вне функции в PHP?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как получить имя функции вне функции в PHP?

Сообщение Anonymous »

Это возможно?

Код: Выделить всё

class MyClass
{
function myFunc1()
{
...
}
function myFunc2()
{
echo GET_FUNCTION_NAME($this->myFunc1)
}
}
< /code>

Wanted output: < /p>

myFunc1
В коде выше, чем get_function_name Метод/Функция/Конструкция/Все, что дало бы обратно текстовое представление имени функции, указанное как параметр. /> Весь код, который я нашел, имеет дело с предоставлением имени функции через строку (например, указание методов обратного вызова), но ни один из них не упоминает, как Имя функции без ручного написания его в строке < /strong> (таким образом, дублируя код в строке и усложняет рефакторинг, чем необходимо).

Otoh из -за функции. __Function __ < /code> переменная, поэтому я не ищу этого. < /P>

edit < /strong> < /p>

Типичный случай использования - любой метод вызовов. Callable может быть упрощен как строка . Проблема заключается в том, что если я укажу имя функции как строку, в любое время в будущем, когда я сделаю рефакторинг, мне придется также позаботиться о поиске строк и выполнять особое обращение с ними, в противном случае там остаются неправильные ссылки.

>

Подробнее здесь: https://stackoverflow.com/questions/573 ... ion-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»