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

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

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

PHP
鸿蒙传说 2018-09-08 20:48:04
比如:$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%
查看完整描述

2 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

你也可以啊

function fun($a,&$b)
{
    $b = $a;
}fun(1,$x);
var_dump($x);


查看完整回答
反对 回复 2018-09-09
  • 2 回答
  • 0 关注
  • 1069 浏览

添加回答

举报

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