在PHP中创建用户函数
用户的函数声明定义 "function"开头:
<?php
function functionName(){
被执行的代码;
}
在PHP中函数名能够以字母和下划线开头,但是并不能以数字开头。
函数名对大小写不敏感 ,函数名应该能够反应函数所执行的任务,不要随便起函数名字
下面展示一个实例,打开的花括号为函数代码的开始,关闭花括号意味着代码函数结束。hello();函数名调用函数.
<?php
function hello(){
echo "你好,欢迎你";
}
hello(); //调用函数 将输出 你好,欢迎你
下面展示一个带参数的函数
<?php
//带参数的函数
function add($a,$b){
return $a+$b;
}
//调用函数
add(3,4);
函数括号里的值将会分别赋值给形参$a和$b,然后执行函数体
PHP默认参数值,如果我们调用函数不给参数,那么它会使用默认值
如果给lover函数赋值,将会覆盖它的默认值;
<?php
function lover($name='范晓萱',$age=19,$sex='女'){
echo "this is my lover"."姓名是:".$name."年龄是:".$age."性别是:".$sex;
}
lover();
输出结果是: this is my lover姓名是:范晓萱年龄是:19性别是:女
lover('张三',20,'男');
输出结果是:this is my lover姓名是:张三年龄是:20性别是:男
以上函数形式是都形参都给予赋值,下面演示一个不全部赋值的函数
<?php
function lover($name='范晓萱',$age,$sex){
echo "this is my lover"."姓名是:".$name."年龄是:".$age."性别是:".$sex;
}
lover();
输出结果将会报错,因为之后第一个参数有值,其余的都需要赋值才可以
//如果给lover函数赋值,将会覆盖它的默认值;
lover('张三',20,'男');
输出结果是:this is my lover姓名是:张三年龄是:20性别是:男