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

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

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

PHP
陪伴而非守候 2018-09-23 16:35:09
比如:$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%
查看完整描述

1 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

你也可以啊

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


查看完整回答
反对 回复 2018-09-23
  • 1 回答
  • 0 关注
  • 490 浏览

添加回答

举报

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