Примечание. Определена неопределенная переменная: шаблон, но $ template.

Я занят моим движком шаблонов, и когда я пытаюсь загрузить параметр, он дает эту ошибку:

Примечание. Неопределенная переменная: шаблон в C: \ xampp \ htdocs \ global.php в строке 21
Неустранимая ошибка: вызов функции-члена makeCut () для не-объекта в C: \ xampp \ htdocs \ global.php в строке 21

но в самом двигателе:

<?php mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); include('app/includes/classes/class.db.php'); class template extends DB { public $template; public $content; public $variables = array(); public function makeCut($name, $value) { $this->Cut['{' . $name . '}'] = $value; } public function getCut($content) { $content = str_replace(array_keys($this->param), array_values($this->param), $content); return $content; } public function echoPage() { echo $this->getCut($this->content); } } $template = new template; 

(Я вырезал кусок)

Так что здесь происходит?

EDIT: некоторые строки моего global.php

  function __autoload($class_name) { require_once('app/includes/classes/class.' . $class_name . '.php'); } require_once('app/includes/languages/lang.' . LANGUAGE . '.php'); // Params $template->makeCut('slider', "<?php include('sliders/' . $users->slideCheck(); . '.html'); ?>"); ?> 

Solutions Collecting From Web of "Примечание. Определена неопределенная переменная: шаблон, но $ template."