PHP与函数(一)

xiaoxiao2021-02-28  42

一、概念

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
转载请注明原文地址: https://www.6miu.com/read-2623502.html

最新回复(0)