•变量的范围
–当主程序调用函数时,PHP 会暂时停止目前主要程序流程的运行,并传递必要的运算参数给目标函数使用,以执行函数的程序码片段。
–在函数执行结束后,函数会回传执行结果所得的数值,并将执行流程转回原本主程序中断的地方,继续执行运作。
•变量的能见度
–所谓变量的能见度,意指变量在程序中的可作用范围。当一个变量执行赋值动作后,会随着声明局部的差异,而有不同的作用范围。大致上来说变量会依据声明的局部分为下列两种:局部变量和全局变量
•局部变量(内部变量)
–在函数之中声明的变量就是局部变量,并且该变量只有在函数范围之中才能加以使用。如果其它程序局部需要调用使用该变量值时,必须透过「return」指令,来将其传回至主程序区块以作后续处理。
举例:
<?php
$a=0;
function print_A(){
$a = 3; //定义局部变量
echo "在函数中显示局部变量 a 值: $a <p>";
return $a;
}
$b = print_A();
echo "在函数外显示局部变量 b 值: $b <br>";
echo $a;
?>