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