PHP变量赋值何时返回false?
在this answer中,建议使用以下代码
$lastPos = strpos($html, $needle, $lastPos)
... while循环将在赋值时结束......
{{1}}
...返回false。
这个赋值什么时候会返回false?为什么?
由于
答案 0 :(得分:2)
变量赋值返回您赋给变量的值。因此,当strpos
调用返回false
时(未找到$needle
时),分配也将如此,并且循环将终止。
答案 1 :(得分:1)
当在$ html中找不到$ needle时,strpos返回false。您可以在http://php.net/manual/en/function.strpos.php
了解更多关于strpos的返回值的信息