php 函数参数传递方式有三种:传递值、传递引用和默认值。外部库交互需考虑函数签名,常见方式为传递值。例如:使用 phpmailer 发送邮件,需要传递 message 对象作为参数,默认采用传递值方式,不会影响外部库中的该对象。
PHP 函数的参数传递方式及外部库交互
PHP 函数的参数传递方式有三种:传递值、传递引用和默认值。对于外部库的交互,需要考虑它们的函数签名来决定参数传递方式。
传递值
传递值表示将函数调用时传递的参数的值赋给形式参数。此时,形式参数和实参是独立的。例如:
function sum(int $a, int $b) { $a += $b; return $a; } $a = 2; $b = 3; $result = sum($a, $b); // $result 为 5,但 $a 依然为 2