Я идея больше всего на свете.
Если в Java вы когда-либо создавали статический метод, такой как MyClass :: someStaticMethod (параметр), то это похоже на использование «бесплатной» функции.
Вот что такое статические методы. Они доступны по всему миру, и на самом деле это действительно длинное имя, но в остальном это бесплатный метод.
Вы могли бы поместить их в «класс», но на самом деле это способ создания глобальных функций в ограниченном смысле в Java. Если вы думаете об этом таким образом, бесплатные php-функции не кажутся такими уж плохими, поскольку их имена короче.