请注意,如果 needle 是一个空字符串,mb_stristr 默认返回 haystack。
例如
<?php
if (mb_stristr("foo", "")) {
echo "我们进入条件";
}
?>
因为在上面的例子中,mb_stristr 的返回值是“foo”。
所以如果我们不想这种行为,必须将第三个参数($before_needle)设置为 true。
<?php
if (mb_stristr("foo", "", true)) {
echo "我们不进入条件";
}
?>
知道这一点很有用,特别是当 needle 是动态的时。