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

比如:

$str = '123123';preg_match_all('/(\d*)/', $str, $arr);var_dump($arr);

或:

exec("date", $output);
var_dump($output);

这样的没有声明 $output,和 $arr 一样能输出? 这其中的原因是什么?

补充一下

<?phpvar_dump($res);   // 会报错,变量不存在//而function test(&$a){
        $a++;
}

test($a);echo $a;   // 正常输出 1%


鸿蒙传说
浏览 1071回答 2
2回答

万千封印

你也可以啊function&nbsp;fun($a,&$b) { &nbsp;&nbsp;&nbsp;&nbsp;$b&nbsp;=&nbsp;$a; }fun(1,$x); var_dump($x);
打开App,查看更多内容
随时随地看视频慕课网APP