Вам не нужно продолжать использовать require
. Вы можете require_once()
, который будет анализировать файл, только если он еще не был загружен.
Также в PHP, так как включение происходит во время выполнения, вы можете свободно require_once()
в середине условного выражения, если это уместно.
// Only load Class.php if we really need it.
if ($somecondition) {
// we'll be needing Class.php
require_once("Class.php");
$c = new Class();
}
else // we absolutely won't need Class.php