php for循环执行函数,自执行函数用for结束后面不能访问循环变量

摘要:<?php $arr=[8,15,59,60,75,88];$r=0;foreach ($arr as $k=>$v) {$x = $v;$r += $x;echo $v.'_'.$r.'
';}echo 'y='.$r.'
';$trstt = function(){$arr1=[8,1

$arr=[8,15,59,60,75,88];

$r=0;

foreach ($arr as $k=>$v) {

$x = $v;

$r += $x;

echo $v.'_'.$r.'
';

}

echo 'y='.$r.'
';

$trstt = function(){

$arr1=[8,15,59,60,75,88];

$c=0;

foreach ($arr1 as $k => $v) {

$a = $v;

$c += $a;

echo $v.'_'.$c.'
';

}

echo '$c='.$c;

};

$trstt();

echo '


';

echo isset($c)? '函数外可以访问循环变量$b' : '函数外不可以访问循环变量$b'.'


';

批改老师:天蓬老师批改时间:2019-04-10 09:42:23

老师总结:所谓自执行函数, 也叫自调用函数, 不仅仅是省去了函数命名这个环节, 他还有很多高级的应用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值