smarty模板中assign不能放在函数内,为什么?
<?phpinclude("smarty.php");functiona(){$a="ee";$smarty->assign('a',$a);}a();$smarty->...
<?php
include("smarty.php");
function a(){
$a="ee";
$smarty->assign('a',$a);
}
a();
$smarty->display('ce.html');
?>
模板引进来了,然后把$smarty->assign('a',$a);放在函数内就出错,错误如下:Fatal error: Call to a member function assign() on a non-object in D:\AppServ\www\function_array\ce.php on line 5
放在函数外就正常显示,不报错。请高手解释下,做了个简单测试下,其他没问题的。
高手解答???????????? 展开
include("smarty.php");
function a(){
$a="ee";
$smarty->assign('a',$a);
}
a();
$smarty->display('ce.html');
?>
模板引进来了,然后把$smarty->assign('a',$a);放在函数内就出错,错误如下:Fatal error: Call to a member function assign() on a non-object in D:\AppServ\www\function_array\ce.php on line 5
放在函数外就正常显示,不报错。请高手解释下,做了个简单测试下,其他没问题的。
高手解答???????????? 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询