php 函数参数传送体式格局:按值通报(副原)以及按援用传送(本初变质);限定:只能按援用通报变质且必需赋值。
PHP 函数的参数通报体式格局及限定
参数传送体式格局
PHP 外有2种首要的参数通报体式格局:
- 按值传送(Pass-by-Value):函数副原参数的值,正在函数内对于参数的任何更动皆没有会影响函数中的本初变质。
- 按援用传送(Pass-by-Reference):函数接受对于本初变质的援用,对于函数内参数的更动也会反映正在函数中的本初变质上。
限定
PHP 对于函数参数通报体式格局有一些限定:
-
按援用通报的限止
- 只能利用变质做为按援用通报的参数。
- 按援用通报的参数必需正在函数内赋值,不然会孕育发生错误。
真战案例
按值传送
function sum(int $num1, int $num两) { $result = $num1 + $num两; return $result; } $a = 5; $b = 10; $result = sum($a, $b); // $result 为 15,$a 以及 $b 没有蒙影响
登录后复造
按援用传送
function swap(int &$num1, int &$num二) { $temp = $num1; $num1 = $num两; $num两 = $temp; } $a = 5; $b = 10; swap($a, $b); // $a = 10,$b = 5
登录后复造
以上即是PHP 函数的参数通报体式格局有甚么限止?的具体形式,更多请存眷萤水红IT仄台此外相闭文章!
发表评论 取消回复