6.1 自定义函数
function 函数名称(参数[=默认值],参数[=默认值]...){
函数体
[return val];
}
1) 无参数无返回
2) 有参数无返回
3) 有参数有返回
函数中的代码不会立即执行,只有调用时才会执行。
调用:函数名称([参数列表])
题目:下列两个函数的区别是什么?
function demo{
echo 1111;
} //会在页面上打印1111,不能赋值给变量
function demo{
return 1111;
} //不会在页面上打印,但是可以赋值给变量
4) 递归函数
递归函数必须有终止的情况
常用在php递归删除目录 文件。
6.2 变量的引用传值
引用传值:php允许多个变量指向同一个内存空间。
引用传值传的是内容。
题目:以下两个程序输出分别是什么?
<?php $a=3; $b=$a; $a=4; echo $b; //3 ?> <?php $a=3; $b=&$a; $a=4; echo $b; //4 ?>