PHP变量规则
- 变量以$符号开头,其后为变量名称
- 开头必须以字母或者下划线开头
- 开头不能为数字
- 变量名称只能包含字母数字和下划线
- 变量名称对大小写敏感
$a = 1;
$b = "abc";
$_c = array("1","2");
变量之作用域
local
函数内部声明的变量,只能在函数内部使用
function a(){
$aa = 1; //只能在函数内部使用
echo $aa;
}
global
函数外部声明的变量,可以在函数以外的地方进行访问
$aa = 1;
function b(){
global $aa;//使用全局变量,需要使用关键字global
echo $aa; //也可以使用 $GLOBALS['aa'];
}
static
当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。可以定义为static
function test(){
static $c = 0;
echo $c."\n";
$c++;
}
test();
test();
test();
输出结果
0
1
2
echo 与print
//echo 可以输出多个字符串
echo "I", "want", "all";
print 只能输出一个字符串
print "I"
print "want"
print "all"
var_dump输出变量类型和值
$a = 1.1;
var_dump($a);