Smarty Templates – SmartyBC vs Smarty Class


The basic difference between the SmartyBC and Smarty class is:

SmartyBC is backward compatible and supports PHP commands within {php} {/php} Tags in the Smarty Template.

<?php
//Call Smarty Class

require_once('path/to/smarty/libs/Smarty.class.php');
$smarty = new Smarty();

//Call SmartyBC Class

require_once('path/to/smarty/libs/SmartyBC.class.php');
$smarty = new SmartyBC();
?>

In Smarty Template for example smarty_template.tpl run PHP code

{php}

echo "Here is PHP";
print_r("Here is PHP print_r() Function.");
var_dump("Here is PHP var_dump() Function.");

{/php}
MORE SUPPORT