PHP変数の代入がfalseを返すのはいつですか?PHPでは、変数代入がfalseを返すのはいつですか?
this answerで次のコードを
while (($lastPos = strpos($html, $needle, $lastPos))!== false) {
$positions[] = $lastPos;
$lastPos = $lastPos + strlen($needle);
}
示唆されている割当...
$lastPos = strpos($html, $needle, $lastPos)
...がfalseを返す場合... whileループは終了します。
この割り当てはいつ偽になるのですか?その理由は何ですか?
ありがとう