php的函数

/**
燕十八 公益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机制回收,地址传入实质是把变量的地址传给函数处理,变量放在堆区,因此函数不用返回,变量也会发生改变.

原文地址:https://www.cnblogs.com/luowen/p/2704825.html