I have an array on each page that calls a class: require_once("global.php"); $globalarray = array( 'connection'=>$GLOBAL->getDBConnection(), 'heading_start'=>$GLOBAL->getHeading_start($title), 'container_start'=>$GLOBAL->getContainer_start(), Code (markup): and inside global is a class that has functions like this function getHeading_start($title){ require_once("functions/heading_start.php"); } function getContainer_start(){ require_once("functions/container_start.php"); } function getTopbar(){ require_once("functions/topbar.php"); } function getHeader(){ require_once("functions/header.php"); } function getNavigation(){ require_once("functions/navigation.php"); } Code (markup): And it only requires the files when the page requests the function correct?
What connection method are you using? Mysql_connect or something like PDO? Those require statements kind of defeat the whole purpose of classes, and it is not best practice to include them in classes like that.