Да. К ним можно получить доступ из любого места, включая другие скрипты.Они немного лучше, поскольку вам нужно использовать ключевое слово global
для доступа к ним из функции, что дает больше ясности относительно того, откуда они приходят и что они делают. Применяются недостатки глобальных переменных, , но это не сразу делает их злыми, как это часто воспринимается в некоторых языках ОО.Если они дают хорошее и эффективное решение, которое легко понять, то у вас все в порядке.Буквально миллионы успешных PHP-проектов используют глобальные переменные, объявленные так.Самая большая ошибка, которую вы можете сделать, это не использовать их и сделать ваш код еще более сложным, когда было бы идеально использовать их в первую очередь.: D