<?php function makecoffee($type = "cappuccino") { return "Making a cup of $type.\n"; } echo makecoffee(); echo makecoffee(null); echo makecoffee("espresso"); ?>
<?php function add_some_extra(&$string) { $string .= 'and something extra.'; } $str = 'This is a string, '; add_some_extra($str); echo $str; // outputs 'This is a string, and something extra.' ?>
<?php function sum(...$numbers) { $acc = 0; foreach ($numbers as $n) { $acc += $n; } return $acc; } echo sum(1, 2, 3, 4); ?>
#可使用默認參數 function myfun($myvar="Moments") { }
#按值傳遞 function myfun($myvar){ $myvar = "Moments"; } $myvar = "Hello World!"; myfun($myvar); echo $myvar; #輸出的結果爲Hello World! #引用傳遞 function myfun(&$myvar){ $myvar = "Moments"; } $myvar = "Hello World!"; myfun($myvar); echo $myvar; #輸出的結果爲Moments