函数是指一段代码可以实现详细一个功能的程序(子程序),在面向工具编程OOP中又称为方法,php中函数可以分为自定义函数和系统函数两大类。
自定义函数和系统函数的关系
在编写函数时要明白函数须要做什么,这一点是编程中利用函数的根本,可以自己须要自定义函数。在php中系统供应了直策应用的函数,多学一个别系函数就多节制一个php功能。在开拓中大部分常用功能都可以利用php系统函数来搞定。如果模型功能没有办法靠系统函数来完成时就须要自定义函数,系统函数要比自定义函数实行效率高,两者的调用办法没有差异,系统函数和自定义函数相互合营可以实现繁芜的功能。
自定义函数的声明语法:
function functionName(参数1,参数2,.......)
{
要实行的代码;
函数返回值;
}
例如:
function writeName($name,$age)
{
echo \公众my name is \"大众.$name.\"大众my age is\公众.$age;
}
writeName(\"大众liming\"大众,\"大众23\"大众);
?>
上面是一个大略php脚本,再用到“到我的名字是多少年事是多少”自我介绍的功能时,可以直接调用writeName()函数完成,而不用每次重复写功能相同的代码, 函数提高代码重用性,提高了掩护性,提高代码实行效率。
函数的参数
函数可以由一个或者多个参数组成,每个参数都是表达式用逗号分开,参数和被调函数有数据传输传输关系,参数可以分为非形参和实参,定义函数括号后面的参数称为形参(形式参数 ),被调用名后括号中称为实数(实际参数),上例中的$name是形参,writeName(\"大众liming\"大众,\"大众23\"大众);中的liming和23是实参。没有参数的函数实行任务是固定的,用户调用时这样的函数不能改变函数内部的实行行为。
函数返回值
函数返回值是将函数实行的结果返回给调用者,通过return关键字实现,如果函数没有返回值只能算是一个实行过程,有时候只依赖函数是不足的,有时候须要利用函数实行后的结果。return利用有以下两个浸染:
1、return语句可以向调用程序返回函数体重任意值。
2、将程序掌握权返回到调用的浸染域,退出函数。在函数体中return后面语句不会被实行。
须要把稳的是利用return可以轻易返回一个值,如果须要返回多个值不能连续写多个return语句,由于在实行第一个return时就会退出函数。多个值须要添加到数组中,利用return返回到数组中,调用函数时可以接管到这个数组,这样可以办理函数返回多个值的问题。