$results = $mysqli->query("SELECT id, user_name, display_name FROM uc_users");
while($row = $results->fetch_array()) {
// do something
}
Я не могу понять, как PHP будет оценивать условие в цикле While.php while loop confusion
$results
- объект. $row
- массив. Что такое while($row = $results->fetch_array())
? И когда он будет оценивать значение ИСТИНА, а когда - ЛОЖЬ?
'$ row' не является массивом, но текущий элемент массива, который присваивается '$ results-> fetch_array()', после того, как '$ row' станет пустым, он будет оценивать значение' false' и, следовательно, выходит из цикла. – Prix
@Prix ОК, спасибо, понял. –