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

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

function mY_test($a){

$a +=10;

var_dump($a);

}

$b=10;

mY_test($b);

var_dump($b);


提问者 慕妹3308121

添加回答

4回答
3天前 天使之翼死神之镰

世界上没有强者,人类都是弱者!PS:擅长yii2框...

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

mY_test($b)和var_dump($b)


赞同2 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
16小时前 gongge0901

人生的改变就在于不断超越,顺应时代不断转型!

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


赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
4天前 ExiaGo

 

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

赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
4天前 星典

I believe i will sucess o...

function mY_test($a){

$a +=10;

var_dump($a);//输出1

}

$b=10;

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

var_dump($b);//输出3


赞同 反对 0个回复
未知生物
你还没有登录,请先登录注册慕课网帐号

回复
意见反馈 常见问题 APP下载
官方微信