php 函数参数传送体式格局:按值通报(副原)以及按援用传送(本初变质);限定:只能按援用通报变质且必需赋值。

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仄台此外相闭文章!

点赞(10) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部