1. Go to this page and download the library: Download rgamba/tonic library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
rgamba / tonic example snippets
use Tonic\Tonic;
$tpl = new Tonic("demo.html");
$tpl->user_role = "member";
echo $tpl->render();
$tpl = new Tonic();
echo $tpl->load("demo.html")->assign("user_role","member")->render();
$tpl = new Tonic();
$tpl->cache_dir = "./cache/"; // Be sure this directory exists and has writing permissions
$tpl->enable_content_cache = true; // Importante to set this to true!
Tonic::$local_tz = 'America/New_york'; // Optionaly set the user's local tz
$tpl = new Tonic();
$tpl->my_date = date_create();
// This function will only prepend and append some text to the variable
Tonic::extendModifier("myFunction",function($input, $prepend, $append = ""){
// $input will hold the current variable value, it's mandatory that your lambda
// function has an input receiver, all other arguments are optional
// We can perform input validations
if(empty($prepend)) {
throw new \Exception("prepend is
Tonic::extendModifier("imagesDir", function($input){
// Note that $input will always be empty when called this modifier anonymously
return "/var/www/" . $_SESSION["theme"] . "/images";
});