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');
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,853评论 18 139
  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 3,133评论 4 97
  • //Clojure入门教程: Clojure – Functional Programming for the J...
    葡萄喃喃呓语阅读 3,730评论 0 7
  • 千日筑基0008,2017年2月16日 妈妈读易经坤卦,黄帝内经上古天真论 草莓读易经乾卦,成语接龙,弟子规 上班...
    如月戒指阅读 315评论 0 0
  • 全能自恋是婴儿早期都具备的心理,即婴儿觉得我是无所不能的,我的一个想法全世界都会为我实现。这种心里出现在出生到六个...
    回南少年阅读 320评论 0 1