函数里面如何改变外面变量的值? $a="1";function aa(){ global $a; $a="2";}这样可以改变$a的值... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 global是声明全局变量,去掉global试试 为什么我的改变不了? $a="1";function aa(){global $a;$a="2";}$Smarty->assign("getA",$a);==================我这样在模板里输出{$getA}还是1 $Smarty->register_function("getAA","aa");$Smarty->assign("getA",$a);===========前面还有一个注册运行函数aa的 $a="1";function aa(){global $a;echo $a."<br>";$a="2";echo $a."<br>";}$Smarty->register_function("getAA","aa");$Smarty->assign("getA",$a);=========模板:{getAA}{$getA}=====显示:121前面1和2是{getAA}的输出,最后的1是{$getA}的输出 不对,这样确实是要用用global声明,要不然真的改不了值了, 我不在Smarty里测试直接调用aa函数是可以改变的,用在Smarty里就改变不了了,是Smarty本身的问题。 两个网站的用户资料能通用如何设定 关于 关闭数据库 操作。 php数组问题 用户将他的邮箱和密码输入,从该邮箱中获取所有联系人的邮箱 如何去除多余的<br> <p></p> 乱码 请教各位大虾一个问题,急!!!!!!在线等! 如何提取这样数据结构的文件内容? ftp上传文件太慢了,怎么解决呢? 为什么用这段代码注册会无法显示? 求助:如何使用PHP编写一个网页被关闭后自动执行的函数 如何判断自己所用的机子是32位还是64位的?
$a="1";
function aa(){
global $a;
$a="2";
}
$Smarty->assign("getA",$a);
==================
我这样在模板里输出{$getA}还是1
$Smarty->assign("getA",$a);
===========
前面还有一个注册运行函数aa的
function aa(){
global $a;
echo $a."<br>";
$a="2";
echo $a."<br>";
}
$Smarty->register_function("getAA","aa");
$Smarty->assign("getA",$a);
=========
模板:{getAA}{$getA}
=====
显示:
1
2
1
前面1和2是{getAA}的输出,最后的1是{$getA}的输出