/**
燕十八 公益PHP培训
课堂地址:YY频道88354001
学习社区:www.zixue.it
**/
函数的概念:函数就是变量之间的关系,一个程序都是有很多函数构成的.
类似十八哥讲的沏茶函数:
<?php
//定义一个服务函数
function service(){
echo "招呼<br/>";
echo "上茶<br/>";
echo "倒水<br/>";
}
//调用服务函数
service(); ?>
这个函数调了服务函数,就完成了一些列的动作
数学的函数
类似十八哥豆浆机函数
<?php
function jisuan($num1,$num2){
return $num1+$num2;
}
echo jisuan(5,3); ?>
//这个函数就将传入的值加工后输出了
//函数的执行权:函数按照顺序执行,当遇到函数时,进入函数后只有当函数语句完全执行完后才出来,后者在函数里遇到return语句时候也会出来.
eg.
<?php
echo "a";
function show(){
echo "xx";
echo "yy";
}
show();
echo "b"; ?>
结果: axxyyb
又eg.
<?php
echo "a";
function show(){
echo "xx";
return ;
echo "yy";
}
show();
echo "b"; ?>
结果: axxb
函数的地址应用:函数传入的不但可一传入形参,也可以传入变量的地址,在参数前面加上&.
eg.
<?php
function jisuan(&$num){
$num+=3;
}
$num=2;
echo jisuan($num); ?>
结果:5
函数总结:php遇到函数就在内存中开辟一个新栈,函数结束,栈会留给php的gc机制回收,地址传入实质是把变量的地址传给函数处理,变量放在堆区,因此函数不用返回,变量也会发生改变.