1. local scope
function update_counter()
{
$counter++;//此处$counter为局部变量,与函数外的$counter非同一个
}
立即学习“PHP免费学习笔记(深入)”;
$counter = 10;
update_counter();
echo $counter;
//输出:10
2. Global scope
function update_counter()
{
global $counter;//利用global关键字在函数内进行声明即可获取全局域的$counter
$counter++;
}
立即学习“PHP免费学习笔记(深入)”;
$counter = 10;
update_counter();
echo $counter;
//输出: 11
function update_counter()
{
$GLOBALS[counter]++;
}
立即学习“PHP免费学习笔记(深入)”;
$counter = 10;
update_counter();
echo $counter;
//输出:11
3. Static variables
function update_counter()
{
static $counter = 0;//利用static关键字进行声明$counter,具有局部域
$counter++;
echo "Static counter is now $counter\n";
}
立即学习“PHP免费学习笔记(深入)”;
$counter = 10;
update_counter();
update_counter();
echo "Global counter is $counter\n";
/*输出:
Static counter is now 1
Static counter is now 2
Global counter is 10
*/
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号