PHP Warning: Invalid argument supplied for foreach() in
foreach 반복문을 사용 할 때, 매개변수 배열값에 대한 null 혹은 공백 사전 필터링을 하지 않아서 값이 없는 배열 혹은 Object로 반복문을 실행하여 나는 오류. 아래의 형식으로 고쳐 쓸 수 있다.
예시)
// Bad;
foreache($test as $key){ }
// Good!
if(isset($test) && (is_array($test) || is_object($test)) ){
foreache($test as $key){}
}
'Language > PHP' 카테고리의 다른 글
PHP Warning: Creating default object from empty value in (0) | 2020.03.10 |
---|---|
PHP Fatal error: Cannot use isset() on the result of an expression (0) | 2020.03.09 |
PHP Warning: Use of undefined constant string - assumed 'string' (0) | 2020.03.09 |
PHP Warning: htmlspecialchars(): charset 'euc_kr' not supported, assuming utf-8 in (0) | 2020.03.09 |
PHP Warning: Illegal string offset ' ' in (0) | 2020.03.09 |