В php каждый скрипт последовательно проходит весь код и затем умирает. Итак, если я правильно понимаю ваш вопрос, вы в основном хотите создать систему кэширования в верхней части своего скрипта.
В моих простых проектах я просто включаю файл (я называл его assign.inc), который обрабатывает все мои глобальные задачи на сайте. Он загружает сначала на каждой странице и настраивает мое соединение сеанса/db и т. Д.
В моих больших проектах я написал весь трафик через index.php (через .htaccess), это инициирует мой класс CMS, который делает все, кроме __construct.
Помогло ли это?
Raw PHP не является основой как таковой, поэтому вам нужно будет сделать это вручную или подумайте об использовании инфраструктуры, такой как FuelPHP – Bojangles
, просто используйте деструктор ваших классов для кеширования чего-либо, как только вы окажетесь в первый раз. и загружать кеш в конструкторе, который вы приходите во второй раз;) – Preexo