天天看点

php 函数参数默认值_5.4.3 PHP默认参数的函数

默认参数

默认参数的函数

默认参数(“[ ]”中的)的函数格式说明:

mixed funName(string name [,string value [,int num]])

在php中,支持函数的默认方式调用。如果在调用函数时没有指定参数的值,在函数中会使用参数的默认值。

注意:默认参数必须列在所有没有默认值参数的后面。

**function** person( $name="张三", $age=20, $sex="男" ){

**echo** "我的名字是:{$name}, 我的年龄为:{$age}, 性别: {$sex}

";

}

person(); //在调用函数时三个参数都没有传值,全部使用默认参数

person("李四"); //第一个默认参数被传入的值覆盖,后两个参数使用默认参数

person(“王五”, 22); //前两个默认参数被传入的值覆盖,最后一个使用默认参数

person("贾六", 18, "女"); //在调用函数时,三个默认参数都被传入的值覆盖

例 test.php

function demo($name, $age, $sex ="three", $email="four") {

echo "{$name}--{$age}---{$sex}---{$email}

";

}

demo("妹子", 20);

demo("妹子", 20, "女");

demo("妹子", 20, "女", '[email protected]');