php中自定义函数,PHP中自定义函数的学习

一、定义函数的语法function 函数名(参数){//代码块}函数的命名是以字母或下划线开头,后跟字母,下划线和数字,函数名不区分大小写的。函数通常要返回一些值加以利用,这是通过return语句来实现的二、调用函数直接写函数名就可以实现调用,如下:< ?phpfunction aa($a,$b){$sum=$a+$b;return $sum;}echo aa(5,6);?>结果:11其中aa($a,$b)函数中的$a,$b为形参,而输入的aa(5,6)为实参,就是把5,6两个参数传递到$a,$b中。实参和形参的个数是一一对应的,当然如果个数不一样会显示错误的,当然还有一种情况也是可以的。如下:< ?phpfunction aa($a,$b=77){$sum=$a+$b;return $sum;}echo aa(5);?>结果:82这里在调用里的aa(5)中,5传递给了$a中。$b为默认值77.调用的时候,里面的值都是赋给函数中的第一个变量。尽量传递参数时对应一致,如果赋默认值,也一起赋值,避免程序出现问题。 本文内容来自电脑知识学习网() 三、地址传递地址传递是在变量加"&"符号< ?phpfunction aa(&$a){$a.='你也喜欢我'; //把变量$a,$b链接成一个字符串。因为是地址传递,从而改变了变量$b的值}$b='我喜欢你';echo $b."

"; //输出变量$b的值“我喜欢你”aa($b); //调用echo $b; //因为是地址传递调用,此时输出的是改变后的变量$b的值。?>结果:我喜欢你我喜欢你你也喜欢我四、函数的变量作用域例子:< ?php$a=5;$b=7;function aa(){$b=10;echo $b."

"; //输出局部变量$bglobal $a,$b; //定义全局变量$a,$b$b+=$a; //$b=$b+$aecho $b."

"; //输出全局变量$a+$b的值}aa(); //调用aa()函数?>结果: 1012五、静态变量关键字"static",仅在函数域中存在,当程序执行离开此作用域时,变量值不丢失,使所有的调用都共享该静态变量的值。例子:< ?phpfunction aa(){for($i=0;$i<10;$i++) //循环控制10次{static $a=0; //定义静态变量$a的初始值为0$a++;echo $a."

";}}aa();?>

结果:12345678910例子:< ?phpfunction aa(){for($i=0;$i<10;$i++) //循环控制10次{$a=0; // 如果不定义静态变量$a的话,结果便有很大的改变$a++;echo $a."

";}}aa();?>结果:11111 11111

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值