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