Пожалуйста, ознакомьтесь с примером кода ниже, у меня есть файл класса, который загружается в файл конфигурации. Затем файл конфигурации загружается на любую страницу, которую я создаю. Можно ли включить заголовочный файл, как у меня в методе 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: \ вебсервер \ HTDOCS \ friendproject2 \ включает \ header.inc.php
по линии 5
Неустранимая ошибка: вызов функции-члена
get () для необъекта в
C: \ вебсервер \ HTDOCS \ friendproject2 \ включает \ header.inc.php
по линии 5