聪明地输出到PHP常量可以吗?

问题描述

| 我在PHP中保持不变 这个常数是用MysqL编写的 使用Smarty,我可以输出到HTML 是否可以将Smarty结果输出PHP而不是HTML
<? {$CONSTANTS_RESULT[LOOP]} ?>
?     

解决方法

        要在Smarty中访问PHP常量,可以使用
{$smarty.const.MY_CONSTANT}
,在此进行了说明。     ,        要么:
$smarty->registerFilter(\'pre\',array($this,\'preFilterConstants\'));

// \'#\' Const in Smarty...
public function preFilterConstants($strInput,$objSmarty) {
  return preg_replace(\'|(<!--\\{[^\\}]+)#([A-Za-z0-9_]+)(.+?\\}-->)|si\',\'$1\\$smarty.const.$2$3\',$strInput);
}
并做:
<? <!--{#MY_CONSTANT}--> ?>
如果您想使用其他定界符,只需编辑模式...