Мне всегда приходилось записывать рекурсивную функцию, чтобы назвать себя, когда экземпляр класса может использовать $this
, а статический метод может использовать self
и т.д.
Есть ли аналогичный способ сделать это в рекурсивной функции, не называя ее снова (просто для сокращения обслуживания)?
Очевидно, я мог бы использовать константу call_user_func
или __FUNCTION__
, но я предпочел бы что-то менее уродливое.