PHP变量的范围

Posted xiaowie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP变量的范围相关的知识,希望对你有一定的参考价值。

1.局部变量
function test()
$a=1;//局部变量$a,尽在这个函数内部有效

echo $a;
2.全局变量
$i=10;//全局变量(外部变量)
define(‘MY_NAME‘,‘孙胜利‘);
function test()
echo MY_NAME;
global $i;//声明$i为全局变量,然后再这个函数内部就可以使用$i
echo $i;
$a=1;

test();
3.静态变量
function test()
static $a=10;//静态变量$a,初始化静态变量,尽在第一次调用的时候执行
echo ++$a;//当第二次执行这个函数的时候$a这个变量依然存在并且里面的也值依然存在!

test();
echo ‘<br />‘;
test();
echo ‘<br />‘;
test();
echo ‘<br />‘;
test();
echo ‘<br />‘;
test();
echo ‘<br />‘;
test();
echo ‘<br />‘;
test();

以上是关于PHP变量的范围的主要内容,如果未能解决你的问题,请参考以下文章

php中的常量变量

PHP变量的范围

PHP 变量范围 - 在 foreach 循环中设置全局变量

类中的 PHP 全局变量范围

给 PHP 包含()的文件父变量范围

php自定义函数及内部函数