php局部变量和全局变量

作者在 2010-11-30 05:38:59 发布以下内容
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>全局变量</title>
</head>
<body>
<?php
$a=1  //全局变量
$b=2;  //全局变量
function sum(){ //定义sum函数求两数之和
$b=$a+$b; //将最后结果赋给$b
}
sum();//调用sum函数,输出$b的值
echo $b;
?>
</body>
</html>
最后结果输出是2,而不是3,因为局部变量不能访问外部变量。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>局部变量访问全局变量</title>
</head>
<body>
<?php
$a=1;
$b=2;
function sum(){
global $a;
global $b; //在函数里用关键字global来访问全局变量
$b=$a+$b;
}
sum();
echo $b;
?>
</body>
</html>
局部变量可以用关键字globle来访问全局变量
输出的结果是3
我之所以在这里写,是以后加深我的记忆!希望大家给我支持!
默认分类 | 阅读 996 次
文章评论,共2条
小K鸟
2010-12-11 18:03
1
学习了,呵呵
流浪天边(作者)
2010-12-12 00:18
2
<div class="quote"><span class="q"><b>小K鸟</b>: 学习了,呵呵</span></div>谦虚啊
游客请输入验证码