5.4.3 PHP默认参数的函数

默认参数

默认参数的函数

默认参数(“[ ]”中的)的函数格式说明:
mixed funName(string name [,string value [,int num]])
在php中,支持函数的默认方式调用。如果在调用函数时没有指定参数的值,在函数中会使用参数的默认值。
注意:默认参数必须列在所有没有默认值参数的后面。

<?php     /**         自定义一个函数名称为person,用于打印一个人的属性         @param  string  $name   人的名子属性字符串,默认值为"张三"         @param  int     $age        人的年龄属性,默认值为20         @param  string  $sex        人的性别属性,默认值为"男"     */     **function** person( $name="张三", $age=20, $sex="男" ){           **echo** "我的名字是:{$name}, 我的年龄为:{$age}, 性别: {$sex} <br>";     }          person();               //在调用函数时三个参数都没有传值,全部使用默认参数     person("李四");     //第一个默认参数被传入的值覆盖,后两个参数使用默认参数     person(“王五”, 22);   //前两个默认参数被传入的值覆盖,最后一个使用默认参数     person("贾六", 18, "女");    //在调用函数时,三个默认参数都被传入的值覆盖 

例 test.php

<?php /*  * 默认参数  *    *    demo(string $name, int $age, [string $sex, [$string $email]]);  *  * */     function demo($name, $age, $sex ="three", $email="four") {         echo "{$name}--{$age}---{$sex}---{$email} <br>";     }     demo("妹子", 20);     demo("妹子", 20, "女");     demo("妹子", 20, "女", 'mz@lampbrother.net'); 

始发于简书:caoyuan

奇遇网

留下一条回复

关闭