(1)规则
变量以$
符号开头,其后是变量的名称
变量名称只能包含字母,数字和下划线
变量名称必须以字母或下划线开头
变量名称是大小写敏感的
(2)创建变量
php没有创建变量的命令
变量会在首次赋值时创建
(3)变量的作用域
php有3种不同的变量作用域:局部,全局,静态
函数之外声明的变量具有全局作用域,只能在函数之外进行访问
函数内部声明的变量具有局部作用域,只能在函数内部进行访问
<u></u>global
关键字,用于在函数内部访问全局变量
例如:
$x=5;
$y=10;
function myTest(){
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; //15
php同时在名为$GLOBALS
的数组中存储了所有的全局变量,下标是变量的名字
这个数组在函数内部也可以访问,并能够用于更新全局变量
例如:
function myTest(){
$GLOBALS["y"]=$GLOBALS["x"]+$GLOBALS["y"];
}
static
关键字,用于创建函数内部的静态变量
(函数外也可以用,但没有作用)
当函数执行完后,该变量不会删除,再次调用会使用上次保留的值