Могу ли я иметь метод класса, который включает файл заголовка для меня в PHP?

Просмотрите приведенный ниже пример кода. У меня есть файл класса, который загружается в файл конфигурации. Затем файл конфигурации загружается в любую страницу, которую я создаю. Можно ли включить заголовочный файл, как у меня в методе show_header ()? Кажется, это не работает, так как я могу достичь этого результата?

// Core.class.php class Core { public function show_header($page_name){ require_once 'includes/header.inc.php'; } } // config.inc.php require_once 'Core.class.php'; $core = New core; // testpage.php require_once 'config.inc.php'; $core->show_header('home'); 

Вот верхняя часть файла header.inc.php, который я пытаюсь включить в эту страницу, кажется, работает, в том числе и она, но это нарушает работу файла заголовка.

 //header.inc.php <?PHP //start page timer $session->get('user_id'); $profiler = new Profiler; $profiler->start(); //see if site is turned on/off $core->sitestatus($config['site_status']); 

Эта часть дает мне такие ошибки …

Примечание. Неопределенная переменная: сеанс в C: \ webserver \ htdocs \ friendproject2 \ включает \ header.inc.php в строке 5

Неустранимая ошибка: вызов функции-члена get () для не-объекта в C: \ webserver \ htdocs \ friendproject2 \ includes \ header.inc.php в строке 5