<?php
1.全局变量:在函数外部定义,函数内部不可以访问
$a = 10;
$c = 30;
function test(){
global $a; 在函数内部要访问全局变量,需要使用global声明
echo "我是全局变量{$a} <hr>";
2.局部变量
$b = 20;
echo "我是内部变量{$b} <hr>";
php 同时在名字为$GLOBALS[index]的数组中存储了所有的全局变量,下标就是变量名.
var_dump($GLOBALS);
echo "<hr>";
echo $GLOBALS["c"];
echo "<hr>";
}
test();
/3.静态变量 被static声明的变量
function test2(){
static $d = 100;
$d += 100;
echo $d;
}
echo "第一次调用<hr>";
test2();第一次调用的时候,变量d刚定义,值为100,
echo "第二次调用<hr>";
test2();第二次调用的时候,变量d已经有值了,值为200,不会再重新定义,直接可以使用.
echo "第三次调用<hr>";
test2();
?>
浙公网安备 33010602011771号