提问人:Jaume Mal 提问时间:6/16/2017 最后编辑:MureinikJaume Mal 更新时间:2/21/2020 访问量:649
在 PHP 中,变量赋值何时会返回 false?
In PHP when would a variable assignment return false?
问:
PHP 变量赋值何时会返回 false?
在此答案中,建议使用以下代码
while (($lastPos = strpos($html, $needle, $lastPos))!== false) {
$positions[] = $lastPos;
$lastPos = $lastPos + strlen($needle);
}
...while 循环将在赋值...
$lastPos = strpos($html, $needle, $lastPos)
...返回 false。
此分配何时返回 false,为什么?
谢谢
答:
1赞
user1377396
6/16/2017
#1
当在$html中找不到$needle时,strpos 返回 false。您可以在此处了解有关 strpos 返回值的更多信息 http://php.net/manual/en/function.strpos.php
2赞
Mureinik
6/16/2017
#2
变量赋值返回您分配给该变量的值。因此,当调用返回时(当未找到 时),分配也会返回,循环将终止。strpos
false
$needle
评论