Ограничение длины имени переменной / функции / метода / класса не существует.
В комментариях выше указано, что это свойство не должно использоваться. Это верно только в том случае, если речь идет о читабельном / понятном для человека коде.
Однако, это чрезвычайно полезная функция PHP, которая очень хорошо используется во многих очень популярных проектах, таких как Twig для каждого примера, который генерирует классы, пример (фрагмент):
class __TwigTemplate_9601167421099bbb502d119e674fed3fb71769eef256903648c9c2b4b6faa436 extends \Twig_Template {
protected function doDisplay(array $context, array $blocks = array())
{
$__internal_0abebc74dd811fd7b4cfa4c6a2fdf870d7723c04e8daf6926b04914d6644935f = $this->env->getExtension("native_profiler");
}
}
У меня была возможность извлечь выгоду из того же имущества, что и в моих проектах.
В заключение:
- Нет ограничений на длину имени var / func / class
- Это чрезвычайно полезная языковая функция
- Существует контекст для его использования, конечно, это не для каждодневной работы