PHP与函数(一)

一、概念

1.从编程的角度来看,把若干个语句封装在一起,然后给它起一个名字,下次根据这个名字来调用这个封装的块就可以称之
  为函数。
2.从数学的角度来理解,函数的概念就是“变量之间的关系”。

二、函数的声明

1.最简单的函数声明
function foo()  //没有参数
{
}
也可以带有参数
function foo($arg1,$arg2)  //可以有1各或者N个参数
{
    return 值;  //可以return值,也可以不return
}

三、函数的调用

1.函数以其名称来调用
func foo1()
{
    echo 'foo';
}
foo();

2.如果函数有指定的参数的话,还需要传参数。
function foo2($num)
{
    echo $num+10;
}
foo2(10);  //foo2();出错,缺少参数。

3.函数的命名规范
  和变量一样,以字幕数字下划线组合组成,但数字不能开头,但是不区分大小写。
  【在学到面向对象时,方法(理解称函数)也不区分大小写】

四.形参与实参

1.实参的值,是要赋给形参变量
  function foo3($x,$y,$z)
  {
      ruturn 3*$x+2*$y+$z;
  }
  echo foo3(1,2,3);  //输出10
  在调用的过程中,实参形参从左到右,严格的逐一对应,一一对应
  上,然后实参值,一个一个地赋给形参。

2.实参形参的数量不一样
  如果实参少于形参,没对应上
  echo foo3(1,2);  //warning警告。并尽量往下执行

  如果实参多余形参
  echo foo3(1,2,3,4,5,6);  //还是输出10
  因为实参对号给形参赋值时,后面多出来的实参会被舍弃掉,并且
  没有其它副作用。

3.函数可以设置默认值
  有默认值参数一般放在后面,如果某个有默认值的形参对应的位置
  传了实参,那么实参的值将要覆盖默认值。
  function foo4($x,$y,$z=5)
  {
      ruturn 3*$x+2*$y+$z;
  }

  echo foo4(1,2);  //输出12
  echo foo4(1,2,3);  //输出10
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值