NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
通过参数列表可以传递信息到函数,即以逗号作为分隔符的表达式列表。 PHP 支持按值传递参数(默认),通过引用传递参数以及默认参数。也支持可变数量的参数; #### 通过引用传递参数 缺省情况下,函数参数通过值传递(因而即使在函数内部改变参数的值,它并不会改变函数外部的值)。如果希望允许函数修改它的参数值,必须通过引用传递参数。 如果想要函数的一个参数总是通过引用传递,可以在函数定义中该参数的前面预先加上符号`&`: ~~~php <?php function actionB(&$string) { $string .= 'and something extra.'; } $str = 'This is a string, '; actionB($str); echo $str; // outputs 'This is a string, and something extra.' ?> ~~~ #### 默认参数的值 函数可以定义 C++ 风格的标量参数默认值,如下: ~~~php <?php function makecoffee($type = "cappuccino") { return "Making a cup of $type.\n"; } echo makecoffee(); echo makecoffee(null); echo makecoffee("espresso"); ?> ~~~ 以上例程会输出: ~~~txt Making a cup of cappuccino. Making a cup of . Making a cup of espresso. ~~~