全局变量问题

Awriter 2010-07-28 11:38:25
如何不采用参数和超级全局变量的方式,让函数外的变量在函数内可见
...全文
89 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dleno 2010-07-28
$a=1;
$b=2;
function func(){
@extract($GLOBALS, EXTR_SKIP);
echo $a+$b;
}
回复
CunningBoy 2010-07-28
session也是全局变量
回复
kyzy_yy_pm 2010-07-28
[Quote=引用 4 楼 cunningboy 的回复:]
楼主的需求太奇怪
[/Quote]+

一般验证之类的用session
回复
CunningBoy 2010-07-28
楼主的需求太奇怪
回复
amani11 2010-07-28
global $var;

其实是 $_GLOBALS['var'];//可能不是这个问题
回复
amani11 2010-07-28
数据库……文件保存,基本没意义


哎,为什么方便的不用
回复
CunningBoy 2010-07-28
$var = 1;
function foo(){
global $var;
echo $var;
}
回复
骄傲青蛙 2010-07-28
还有

5. 调用系统函数或其它扩展从自定义的缓存(或内存)获得变量
回复
骄傲青蛙 2010-07-28
1. 使用引用 & (要参数)

2. 赋值给常量

3. 函数返回值

4. 读数据库,读/包含文件

除了普通参数和超级全局变量传参的方法大至是这些
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告