php变量作用域分别的是,PHP变量作用域有哪些呢?

摘要:

下文讲述PHP变量作用域的相关知识,如下所示;

PHP变量作用域种类

PHP变量根据其作用范围,可分为以下三种:

local(局部)

global(全局)

static(静态)

Local和Global作用域

Local:

函数内部中定义变量,都具有local作用域,

其变量只能在函数内部使用

Global:

函数之外的变量都具有Global作用域,

只能在函数外部访问

如:

$a=99; // 全局作用域

function test() {

$b=111; // 局部作用域

echo "

测试函数内部的变量:

";

echo "变量 a 是:$a";

echo "
";

echo "变量 b 是:$b";

}

test();

echo "

测试函数之外的变量:

";

echo "变量 a 是:$a";

echo "
";

echo "变量b是:$b";

?>

上例中

$a 是一个全局变量

$b 是一个局部变量

函数内部输出全局变量,则无法输出,因为它是函数外创建的变量

global变量如何在函数内部使用呢?

print_r("maomao365.com 示例教程 ");

$a=8;

$b=88;

function test() {

global $a,$b;

$a=$a+$b;

}

test();

echo $b;

//输出88

?>

static关键字的功能为:

当函数运行关闭,局部变量不会清除,

下次运行时,变量不会重新声明,还是上次的变量值

php static关键字使用示例

print_r("maomao365.com 示例教程 ");

function test() { static $x=0;

echo $x." ";

$x++;

}

test();//输出0

test();//输出1

test();//输出2

?>


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部