【php-03函数】
函数定义:函数是编程中封装的功能块,它可以被重复调用,从而节省代码,提高开发效率,当然了,php中也有类似js已经封装好的函数,叫做内置函数;
1.怎么封装一个函数并利用呢:
(1)利用function来定义一个函数:
function sayHello ( ) { //注释:sayHello就是你要定义的函数名,后面必须带(){}
echo "hello world" ; //注释:echo是页面输出,封装的内容放在{}里面,如果成功调用该函数,页面打印出hello world
}
(2)函数不会自己执行,只有调用函数名才可执行。如调用以上函数,如下:
sayHello ( );
2.以上是最简单的函数,但是有时候需要给函数传入参数。如以下情景:
eg:封装一个对人打招呼的函数,须带上对方的名字,因为打招呼的人不一定一直是同一个人,这时人名肯定不能写死,需要临时传入函数:
function sayHelloTo ( $name ) {
echo "hello " . $name . "<br >" ; //在这里 . 是php中的连接符,类似js的 + 号
}
sayHelloTo ("Leander");
sayHelloTo ("Mike");
结果:
hello Leander
hello Mike
eg:优化上面的函数,对多个人同时打招呼,也就是参数不止一个:
function sayHelloTo ( $name1,$name2 ) {
echo "hello " . $name1 . " , " . $name2 . "<br >" ; //在这里 . 是php中的连接符,类似js的 + 号
}
sayHelloTo ("Leander","Mike);
结果:
hello Leander , Mike
3.有时候并不需要输出参数或者拼接的字符串,不需要输出,而是单单获取函数内的结果。如下情况:
function addNum( $num1, $num2){
return $num1 + $num2; //return在函数中用于返回一个东西
}
echo addNum (10,2 );
结果:
12