У меня есть своего рода "основы" вопроса о php. В примере кода fgets
он имеет этот фрагмент в качестве примера чтения содержимого файла:
while (($buffer = fgets($handle, 4096)) !== false) {
echo $buffer;
}
Как получается, что оператор ($buffer = fgets($handle, 4096))
может иметь значение? Это своего рода назначение + оценка $buffer
? Я имею в виду, как он получает свою ценность? Есть ли имя для этого? Я замечаю, что он использует строгое сравнение, поэтому все присваивания оцениваются логическим значением true или false?
Если бы я хотел написать функцию, которую можно было бы обработать таким образом, должен ли я сделать что-нибудь особенное, кроме возврата false при определенных условиях?