PHP里面定义的常量在html里面怎么没有反应?
发布网友
发布时间:2022-04-18 12:44
我来回答
共2个回答
热心网友
时间:2022-04-18 14:13
你这个使用了模板解析,模板解析只支持{$xxx}这种格式的,{XXX}只是被当成字符串,
你可以在php端使用变量赋值得到常量的值,再在模板中输出即可。
如:
$const_TP = TP;
{$const_TP}
追问
定义了,怎么还是出现上面的问题的?
追答你这让我怎么给你回复呢?
$const_TP = TP; //PHP变量赋值呀
怎么弄个define($const_TP = TP, "....");出来呢?
//PHP端
define('TP', '/wyphp/....');
$const_TP = TP; //这是一个变量(1)
不清楚你的模板变量赋值需不需要:
$this->assign('const_TP', TP); //在模板中得到一个$const_TP变量(2)
还是:
$this->const_TP = TP; //(3)
3个类型应该有至少一种是合适的
//模板端
{$const_TP}
热心网友
时间:2022-04-18 15:31
把define('TP'中TP的单引号去掉试试看。