变量
在 PHP 中全局变量和局部变量的定义是和 C 语言类似的。在函数外定义的变量称为全局变量,在函数内定义的是局部变量。但是,想要在函数内部使用全局变量却不可以直接使用,而是要先通过 global 关键字声明
PHP 变量规则:
- 变量以 $ 符号开头,其后是变量的名称
- 变量名称必须以字母或下划线开头
- 变量名称不能以数字开头
- 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
- 变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
注释:PHP 变量名称对大小写敏感!
一 .静态变量
代码示例:
function num(){
static $i = 1;
echo $i;
++$i;
}
**
二.局部变量**
代码示例:
function num (){
$i = 1;
echo $i;
++$i;
}
三.全局变量
代码示例:
global $name;
$name = "why";
function changeName(){
$name = "what";
}
changeName();
echo "my name is " . $name . "<br/>";
超全局变量只要被定义了,无论是在函数外部还是函数内部,都可以直接使用,无需额外的声明
四.PHP 预定义变量中的超全局变量
- $GLOBALS
- $_SERVER
- $_GET
- $_POST
- $_FILES
- $_COOKIE
- $_SESSION
- $_REQUEST
- $_ENV