企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
通过参数列表可以传递信息到函数,即以逗号作为分隔符的表达式列表。 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. ~~~