函数
/
//函数的定义和调用

//function foo(){//没有参数
// echo '我是第一个函数';
//}
//foo();
//
//echo '</p>';
//function fuc($a){//有参数(形参),按值通报
// echo '打印出$a的值:'.$a;
//}
//fuc('zhangrongquan');//实参
//echo '</p>';
//function f1(&$a){//引用通报
// $a += 33;
// echo $a;
// return $a;
//}
//$i = 17;
//$x = f1($i);//50
//echo '</p>';
//echo $x;
//echo '</p>';
//f1($i);//83
//echo '</p>';
//f1($i);//116
//function f2($a){
// $a += 33;
// echo $a;
// return $a;
//}
//$i=17;
//f2($i);//50
//echo '</p>';
//f2($i);
//function f3($a=10){//默认传参
// $a += 33;
// echo $a;
// return $a;
//}
//f3(26);
//function f4(){
// $a = 44;
// $b = 33;
// return array($a,$b);
//}
//echo f4()[1];
//变量函数
//function fa(){
// echo 'fafa';
//}
//function fb(){
// echo 'fbfb';
//}
//function fc(){
// echo 'fcfc';
//}
//$nm = 'fc';
//
//$nm();
//函数的引用
function &func(){
static $a = 1;
$a += 12;
echo $a;
return $a;
}
$f = func();//13
$f = 18;
echo '</p>';
func();//25
echo '</p>';
$f = &func();//37
$f = 180;
echo '</p>';
func();
unset($f);
echo '</p>';
func();