Создал шаблонизатор (PHP5) - покритикуйте, похвалите

weregod

unserializer
Volmir, это не шаблонизатор, это примитивная view-ха
а чистить память очень просто:

PHP:
$view = new View('/templates/');

$view->set('title', 'Title');
$view->set('header', 'Header');
$view->set('menu', $view->parse('menu.tpl'));
$view->set('content', $view->parse('content.tpl'));

$view->display('header.tpl');
$view->display('index.tpl');
$view->display('footer.tpl');

// внезапно
unset($view);
 

Духовность™

Продвинутый новичок
Очевидное решение - не пытаться бороться с переменными, которые через несколько долей секунды естественным образом канут в небытие, освободив память:
Важной особенностью является то, что разработчику нет необходимости заботиться об распределении и освобождении памяти. Ядро PHP реализует средства для автоматического управления памятью; вся выделенная память возвращается системе после завершения работы скрипта.[17]
Тебе об этом сказали ещё на первой странице.

unset переменных нужно делать в крайне редких случаях, когда в логике приложения присутствуют какие-то огромные объемы данных и когда эти данные действительно есть смысл unset.
 

Volmir

Новичок
Обновил код шаблонизатора.
Добавил функцию extract($this->vars, EXTR_SKIP)
Теперь в шаблоне можно работать с переменными напрямую, без конструкции $this->...
 
Сверху