(三)PHP变量
PHP变量规则:
-
变量以 $ 符号开头,其后是变量的名称
-
变量名称必须以字母或下划线开头
-
变量名称不能以数字开头
-
变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
-
变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
创建php变量
1 <?php 2 $x=5; 3 $y=5; 4 $z=$x+$y; 5 echo $z; 6 ?>
运行结果为:10
PHP 变量作用域
PHP 有三种不同的变量作用域:
- local(局部)
- global(全局)
- static(静态)
Local 和 Global 作用域
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
1 <?php 2 $a=1; //全局变量 3 function test(){ 4 $b=2; //局部变量 5 echo $a; 6 echo $b; 7 } 8 test(); 9 echo $a; 10 echo $b; 11 ?>
运行结果为:2 1
PHP global 关键词
<?php $x=5; $y=1; function test(){ global $x,$y; $y=$x+$y; //5.6句可以写成:$global["y"]=$global["x"]+$global["y"] echo $x; //输出5 echo $y; //输出6 } test(); echo $y; //输出6 ?>
PHP static 关键词
1 <?php 2 function test(){ 3 static $a=1; 4 echo $a; 5 $a++; 6 } 7 test(); //输出1 8 test(); //输出2 9 test(); //输出3 10 ?>