<?php 
 
declare(strict_types=1); 
 
/** 
 * Simple Template Engine 
 * 
 * @author    Eric Sizemore <[email protected]> 
 * @package   Simple Template Engine 
 * @link      http://www.secondversion.com/ 
 * @version   2.0.1 
 * @copyright (C) 2006-2023 Eric Sizemore 
 * @license   https://www.gnu.org/licenses/gpl-3.0.en.html GNU Public License 
 * 
 *    This program is free software: you can redistribute it and/or modify 
 *    it under the terms of the GNU General Public License as published by 
 *    the Free Software Foundation, either version 3 of the License, or 
 *    (at your option) any later version. 
 * 
 *    This program is distributed in the hope that it will be useful, 
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of 
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
 *    GNU General Public License for more details. 
 * 
 *    You should have received a copy of the GNU General Public License 
 *    along with this program. If not, see <http://www.gnu.org/licenses/>. 
 */ 
// Include composer autoload file 
require_once 'vendor/autoload.php'; 
use Esi\SimpleTpl\Template; 
 
$tpl = new Template(); 
 
/*  
Or if you aren't using via composer, you can use the 
following code: 
 
// Include class file and instantiate. 
require_once '../src/Template.php'; 
$tpl = new \Esi\SimpleTpl\Template(); 
*/ 
 
/** 
* assign expects an array of: 
*     variable => value 
* 
* Variables in your template(s) should be in the form of: 
*     {variable} 
*/ 
$tpl->assign([ 
    'title'   => 'Simple Template Engine Test', 
    'content' => 'This is a test of the Simple Template Engine class by Eric Sizemore.' 
]); 
 
// Parse the template file 
$tpl->display('example.tpl'); 
 
// It's that simple, really. 
 
 |