为了账号安全,请及时绑定邮箱和手机立即绑定

不懂就问, 为什么像 exec(),preg_match_all() 这类的方法中参数不用声明变量就有输出?

不懂就问, 为什么像 exec(),preg_match_all() 这类的方法中参数不用声明变量就有输出?

PHP
汪汪一只猫 2019-03-09 21:10:19
比如: $str = '123123'; preg_match_all('/(\d*)/', $str, $arr); var_dump($arr); 或: exec("date", $output); var_dump($output); 这样的没有声明 $output,和 $arr 一样能输出? 这其中的原因是什么? 补充一下 <?php var_dump($res); // 会报错,变量不存在 //而 function test(&$a){ $a++; } test($a); echo $a; // 正常输出 1%
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

你也可以啊

function fun($a,&$b)
{
    $b = $a;
}
fun(1,$x);
var_dump($x);
查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 445 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信