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

为什么这段代码有三个输出,但是只输出两个结果,解释一下关系。

为什么这段代码有三个输出,但是只输出两个结果,解释一下关系。

慕妹3308121 2017-06-19 17:57:06
function mY_test($a){$a +=10;var_dump($a);}$b=10;mY_test($b);var_dump($b);
查看完整描述

5 回答

?
天使之翼死神之镰

TA贡献81条经验 获得超102个赞

function只是个函数方法而已,只有调用这个函数方法时才会运行输出结果,不调用就不输出,输出结果只有2个,是

mY_test($b)和var_dump($b)


查看完整回答
7 反对 回复 2017-06-20
?
gongge0901

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

<php
function mY_test($a){
$a +=10;
var_dump($a);
}//这是一个自定义函数,让变量a自增10
$b=10;//这是给变量b赋值为10
mY_test($b);//第一次输出:输出函数
var_dump($b);//第二次输出:输出变量b的值
?>
//所以:你本身就只有两次输出


查看完整回答
2 反对 回复 2017-06-23
?
炎帝lyy

TA贡献2条经验 获得超0个赞

function mY_test($a){

$a +=10;

var_dump($a);

}

$b=10;

mY_test($b); //输出一次

var_dump($b);  //输出第二次
 函数只有被调用,才会执行



查看完整回答
反对 回复 2019-03-07
?
ExiaGo

TA贡献20条经验 获得超18个赞

问题漏了 var_dump() 这个函数定义?

查看完整回答
反对 回复 2017-06-19
?
田心枫

TA贡献1064条经验 获得超383个赞

function mY_test($a){

$a +=10;

var_dump($a);//输出1

}

$b=10;

mY_test($b);//调用方法,输出2

var_dump($b);//输出3


查看完整回答
反对 回复 2017-06-19
  • 5 回答
  • 0 关注
  • 7679 浏览
慕课专栏
更多

添加回答

举报

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