【发布时间】:2011-08-21 21:20:00
【问题描述】:
我有一个关于 php 的“基础”问题。在fgets 的示例代码中,它有这个 sn-p 作为读取文件内容的示例:
while (($buffer = fgets($handle, 4096)) !== false) {
echo $buffer;
}
($buffer = fgets($handle, 4096))这个语句怎么能有值呢?是不是$buffer的赋值+评价?我的意思是,它如何获得它的价值?有这个名字吗?我注意到它使用严格的比较,所以所有的赋值都评估为布尔值是真还是假?
如果我想编写一个可以这样处理的函数,除了在某些条件下返回 false 之外,我是否需要做一些特别的事情?
【问题讨论】:
标签: php variable-assignment evaluation