变量作用域
在函数中定义的变量称为局部变量
在函数外定义的变量称为全局变量
function test()
{
$sum = 36; // 局部变量
return $sum;
}
$sum = 0; // 全局变量
echo test(); // 输出结果:36
echo $sum; // 输出结果:0
参数传递,global关键字和超全局变量$GLOBALS
函数嵌套
函数嵌套调用指的是在调用一个函数的过程中,调用另外一个函数,这种在函数内调用其他函数的方式称为嵌套调用。
函数高级应用
局部
function num()
{
$i = 1;
echo $i;
++$i;
}
静态
function num()
{
static $i = 1;
echo $i;
++$i;
}