Итак, писал давно CMS, есть языковые файлы, файл настроек и куча подключаемых файлов с функциями.
В огромном количестве кода прописаны global-перменные для того-же языка или неких настроек функции.
Есть ли альтернативный вариант global'а или существуют иные возможности PHP?
@maxyc_webber в ооп тоже могут быть глобалы - статические классы и сингелтоны с фасадами тому подтверждение.
Можно массу способов придумать как максимально развязать код и не использовать при этом глобальные переменные. Можно сделать функцию-фасад, которая будет предоставлять вам нужные ресурсы. В итоге код у вас будет завязан только на одну эту функцию, а данные останутся в целости и сохранности. не доступные для изменений. Тогда процедурный код не превратится в полное гуано.