Единственный способ, которым я могу придумать, - это "подделать" глобальную область видимости ...
//index.php
function scope() {
require 'actual.php';
}
scope();
и теперь помещение кода в actual.php выглядит как «нормальный» код, но на самом деле он находится внутри области действия функции. Очевидно, что вы не можете теперь объявлять функции или классы в actual.php, но в противном случае они ведут себя одинаково, за исключением того, что любые объявленные переменные будут в области действия функции вместо глобальной области видимости.
Хотя я бы не стал этого делать. Удар палкой обычно срабатывает, если кто-то делает глупости, подобные глобалам;)