考慮以下以某種方式回傳的代碼false:
<?php var_dump(stripos("foo", "")); ?>
它回傳bool(false),而不是int(0)在 PHP 7.4 上。
我認為每個字串都包含空字串。
那么這種行為的原因是什么?
uj5u.com熱心網友回復:
從檔案:
false如果未找到針,則回傳。
這樣做的目的可能是要嚴格比較的結果與false以找出needle未找到haystack。
if (stripos("foo", "") === false) {
// Here we definitely know "" is not contained in "foo"
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/404654.html
標籤:
