在PHP中,变量赋值何时返回false?

时间:2017-06-15 18:11:33

标签: php boolean variable-assignment assignment-operator

PHP变量赋值何时返回false?

this answer中,建议使用以下代码

$lastPos = strpos($html, $needle, $lastPos)

... while循环将在赋值时结束......

{{1}}

...返回false。

这个赋值什么时候会返回false?为什么?

由于

2 个答案:

答案 0 :(得分:2)

变量赋值返回您赋给变量的值。因此,当strpos调用返回false时(未找到$needle时),分配也将如此,并且循环将终止。

答案 1 :(得分:1)

当在$ html中找不到$ needle时,strpos返回false。您可以在http://php.net/manual/en/function.strpos.php

了解更多关于strpos的返回值的信息