600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > php变量作用域分别的是 PHP变量作用域有哪些呢?

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

时间:2021-10-28 02:33:18

相关推荐

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(" 示例教程 ");

$a=8;

$b=88;

function test() {

global $a,$b;

$a=$a+$b;

}

test();

echo $b;

//输出88

?>

static关键字的功能为:

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

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

php static关键字使用示例

print_r(" 示例教程 ");

function test() { static $x=0;

echo $x." ";

$x++;

}

test();//输出0

test();//输出1

test();//输出2

?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。