Heim  >  Artikel  >  Backend-Entwicklung  >  问一个 foreach()函数的问题

问一个 foreach()函数的问题

WBOY
WBOYOriginal
2016-06-23 13:49:06812Durchsuche

PHP Warning:  Invalid argument supplied for foreach() in C:\inetpub\wwwroot\hp\client_list.php on line 126

foreach($idcheck as $u =>$s)     //这种foreach写法会报错                     


有什么办法在不改原句 (原句在网站中多处使用) 的基础上解决这个报错问题,除了 (屏蔽报错功能外)  可以通过改php.ini实现这个功能么?  求解!


回复讨论(解决方案)

出了问题应主动解决,而不是回避

问题要解决在源头,而不是事后补救
你只需确保 $idcheck 是数组(那怕是空数组),那就不会出错了

foreach($idcheck as $key =>$s) 

不让改代码,不让屏蔽错误。。。!

出了问题应主动解决,而不是回避

问题要解决在源头,而不是事后补救
你只需确保 $idcheck 是数组(那怕是空数组),那就不会出错了



很多项目都是用这个函数写的,有30多个吧,现在升级了PHP全部都报错,所以希望有系统点的解决方法,不然要一个项目 一个项目去改了。。。希望谅解

增加:
error_reporting(0);                            //关闭错误报告
?>试试


php.ini 里··全部错误关闭display_errors = Off; 试试。

增加:
error_reporting(0);                            //关闭错误报告
?>试试


php.ini 里··全部错误关闭display_errors = Off; 试试。



恩恩 都可以的 谢了 还是要按1L方法 改成数组才行
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn