您的位置:首页 > 其它

第五节:变量-基础-预定义变量-变量范围

2013-01-17 16:24 190 查看
PHP中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。

一个有效的变量由字母或者下划线开头的,后面跟上任意数量的字母、数字、或者下划线。

在此所说的字母是a-z,A-Z,以及ASCII字符从127到255(0x7F-0xff)。

虽然在PHP中并不需要初始化变量,但对变量进行初始化是个好习惯。未初始化的变量具有其类型的默认值-布尔类型的变量默认值是FALSE,整形和浮点型变量默认值是零,字符串型变量默认值是空字符串或者数组变量的默认值是空数组。

变量范围

变量的范围即它定义的上下文背景(也就是它的生效范围)。大部分的PHP变量只有一个单独的范围。这个单独的范围跨度同样包含了include喝require引入的文件。例如:

<?php
$a=1;
include 'b.inc';
?>


global关键字

一个使用global的例子:

<?php
$a=1;
$b=2;
function sum(){
global $a,$b;
$b=$a+$b;
}
sum();
echo $b;
?>


输出的结果是3,对于一个函数能够申明的全局变量的最大个数,PHP没有限制。

在全局范围内访问变量的第二个办法,用特殊的PHP自定义 $GLOBALS数组。前面的例子可以写成:

<?php
$a=1;
$b=2;
function sum(){
$GLOBALS['b']=$GLOBALS['a']+$GLOBALS['b'];
}
sum();
echo $b;
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: