Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Smarty和SmartyBC类之间的差异_Php_Smarty - Fatal编程技术网

Php Smarty和SmartyBC类之间的差异

Php Smarty和SmartyBC类之间的差异,php,smarty,Php,Smarty,只是一个简短的问题,但是Smarty和SmartyBC类之间有什么区别?为什么我只装了一个。。另一个做什么?正是类似的文件名让我问,有什么区别吗?SmartyBC是一个BackwardsC兼容性包装器 如果我没记错的话,它允许{php}和{include_php}在模板中。 这两个标签在Smarty 3.1版本中都被删除了,但是很多软件仍然使用它们。这就是BC类被引入的原因 或者从另一个角度来看:{include_php}不受Smarty的欢迎,可以使用已注册的插件将演示文稿与应用程序代码正确隔

只是一个简短的问题,但是Smarty和SmartyBC类之间有什么区别?为什么我只装了一个。。另一个做什么?正是类似的文件名让我问,有什么区别吗?

SmartyBC是一个BackwardsC兼容性包装器

如果我没记错的话,它允许
{php}
{include_php}
在模板中。 这两个标签在Smarty 3.1版本中都被删除了,但是很多软件仍然使用它们。这就是BC类被引入的原因

或者从另一个角度来看:
{include_php}
不受Smarty的欢迎,可以使用已注册的插件将演示文稿与应用程序代码正确隔离

因此,如果您有一个使用这些标记的旧系统,则必须使用
SmartyBC.class.php
而不是普通的
Smarty.class.php