• 技术文章 >后端开发 >php教程

    默认值_PHP

    2016-06-01 12:39:48原创386
    一个函数对于标量参数可以定义C++-风格的默认值.

    function makecoffee ($type = "cappucino") {

    echo "Making a cup of $type.\n";

    }

    echo makecoffee ();

    echo makecoffee ("espresso");

    上面的程序段的输出如下:

    Making a cup of cappucino.

    Making a cup of espresso.

    默认值必须是一个常量表达式,不是一个变量或类成员.

    注意当时用默认参数时,任何默认都应该在任何非默认参数右边;否则,事情将不会想你所想的那样.考虑下面的程序段:

    function makeyogurt ($type = "acidophilus", $flavour) {

    return "Making a bowl of $type $flavour.\n";

    }

    echo makeyogurt ("raspberry"); // 将不会按照预想工作

    上面例子的输出是:

    Warning: Missing argument 2 in call to makeyogurt() in

    /usr/local/etc/httpd/htdocs/php3test/functest.html on line 41

    Making a bowl of raspberry .

    现在,用下面的对比上面的:

    function makeyogurt ($flavour, $type = "acidophilus"){

    return "Making a bowl of $type $flavour.\n";

    }

    echo makeyogurt (“raspberry”);//正常工作

    这个例子的输出是:

    Making a bowl of acidophilus raspberry.
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:默认 Making of type makeyogurt
    上一篇:文件操作函数_PHP 下一篇:目录遍历函数_PHP
    千万级数据并发解决方案

    相关文章推荐

    • 消息队列RabbitMQ入门与PHP实例详解• PHP Array函数分门别类• 编译php 5.4.11报错了,求相助 • 求教大大们。该如何处理 • 一个下载地址防盗的判断 大牛进来看下!该如何解决
    1/1

    PHP中文网