Head First PHP를 사용하고 있으며 PHP에서이 스 니펫을 발견했습니다.이 코드는 어떻게 작동합니까?
first_name, last_name 및 email이 들어있는 테이블의 각 레코드 행을 표시해야합니다.
while($row = mysqli_fetch_array($result))
{
echo $row['first_name'] . ' ' . $row['last_name'] .
' : ' . $row['email'] . '<br />';
}
$row
배열 mysqli_fetch_array()
의해 얻어진 다음 행을 포함한다. 그러나 이것이 while 루프에 의해 점검되는 조건은 무엇입니까? while 루프는 내부 코드를 실행하기 전에 참/거짓으로 평가되는 것은 정확히 무엇입니까? 왜 행이 고갈되면 루프가 멈 춥니 까? EOF를 확인하는 조건조차 없다. 그러면 정확히 작동합니까?
http://php.net/manual/en/mysqli-result.fetch-array.php 및 http://php.net/manual/en/control-structures.while.php. 나가서 배우십시오. – aynber
@aynber ** ** 해당 자원 없음은 Null이 _False_로 해석되는 동안 데이터의 가용성이 _True_로 해석되는 방식을 설명합니다. 그것이 내가 알고 싶은 것입니다. –