제목이 다음과 같이 다시 작성되었습니다: "foreach() 함수의 매개변수가 유효하지 않습니다."
P粉419164700
P粉419164700 2023-08-21 12:03:34
0
2
523
<p>저는 배열이거나 빈 변수일 수 있는 데이터를 처리하고 해당 데이터를 일부 <code>foreach</code>에 제공하는 것이 일반적입니다. </p> <pre class="brush:php;toolbar:false;">$values ​​​​= get_values(); foreach ($values를 $value로){ ... }</pre> <p>배열이 아닌 데이터를 foreach에 제공하면 경고 메시지가 표시됩니다. </p> <인용문> <p>경고: [...]</p>의 foreach()에 잘못된 인수가 제공되었습니다. </인용문> <p><code>get_values()</code> 함수가 항상 배열을 반환하도록 리팩토링될 수 없다고 가정할 때(이전 버전과의 호환성, 사용할 수 없는 소스 코드 또는 기타 이유) 이를 방지하는 방법을 알고 싶습니다. 가장 깨끗하고 효율적인 방법은 무엇입니까? </p>
    <li><code>$values</code>를 배열로 변환합니다</li> <li>배열로 <code>$values</code>를 초기화합니다.</li> <li><code>foreach</code></li><code>if</code> <li>기타(제안사항을 제공해 주세요)</li> </ul><p><br /></p>
P粉419164700
P粉419164700

모든 응답(2)
P粉811349112

이거 어때요? 더 간결하고 모두 한 줄에 있습니다.

으아악
P粉771233336

개인적으로는 이것이 가장 깔끔하다고 생각합니다. 가장 효과적인지는 잘 모르겠습니다. 주의하세요!

으아아아

제가 선호하는 이유는 시작할 것이 아무것도 없을 때 빈 배열을 할당하지 않기 때문입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!