开发者社区> 问答> 正文

PHP foreach循环这样子为什么出错?有没有什么好的解决方法,谢谢各位大神了? 400 报错

PHP foreach循环这样子为什么出错?有没有什么好的解决方法,谢谢各位大神了? 400 报错

当这个$property数组是空的时候他就会出错

foreach($property as $rs){

}

展开
收起
爱吃鱼的程序员 2020-05-31 00:34:57 613 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    前面加个判断再开始循环######

    引用来自“YiseNet”的答案

    前面加个判断再开始循环
    呃~~早加了,可是没用
    ######

    既然出错了,最好把错误提示贴出来。

    尝试在本地再现你所描述的错误,但是没发现问题。

    <?php
    
    $array = array();
    foreach ($array as $foo)
    {
    	echo 'Hello World';
    }
    试着查看一下官方手册,给你贴在这里: http://cn2.php.net/manual/zh/control-structures.foreach.php

    ######你的错误级别太高了.掉低点吧######解决了,是我搞错了一个地方 ,谢谢各位了######最好判断再开始循环######你的集合是不是NULL啊?######

    foreach ((array) $arr as $a)

    $arr是null时无压力

    ######

    引用来自“hylent”的答案

    foreach ((array) $arr as $a)

    $arr是null时无压力

    $arr 原本为array时候 强制转换类型咋转换的?

    没读过源码

    ######
    if(!empty($property)){
      foreach($property as $rs){
      }
    }
    ######这个判断似乎没有意义;除了array和object,其他的数值使用foreach迭代的时候,均触发一个警告。
    2020-05-31 00:34:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载