💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
### 概述 PHP中默认都是值传递(除了对象) . 在使用函数的时候在参数前加上 "&" 都可以变为引用传递 . ### 演示 **值传递** ~~~ $number = 1; $arr = [1, 2, 3]; function show($arg){ $flag = is_int($arg); if($flag){ $arg += 1; }else{ $arg[0] = 100; } } show($number); show($arr); var_dump($number); var_dump($arr); ~~~ ~~~ int(1) array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } ~~~ **引用传递** ~~~ $number = 1; $arr = [1, 2, 3]; function show(&$arg){ //加上&符号 $flag = is_int($arg); if($flag){ $arg += 1; }else{ $arg[0] = 100; } } show($number); show($arr); echo '<pre>'; var_dump($number); var_dump($arr); ~~~ ~~~ int(2) //原变量发生了改变 array(3) { [0]=> int(100) [1]=> int(2) [2]=> int(3) } ~~~