php版本如下
PHP 7.3.10 PHP 8.3.0
當版本來到8.3.0之後,strpos和mb_strpos功效基本一致。
但是在 7.3.10這個版本,strpos無法接受非字串查詢型別,去按照預定查詢對應的字串。
舉例如下:
1 var_dump(strpos("123456", 12)); 2 //輸出 false 不符合預期查詢 ps: 如果版本是8.3.0 則會輸出: 0 3 4 5 var_dump(strpos("123456", "12")); 6 //輸出 0 符合預期查詢
在php的弱型別語言上,難得在函式入參上進行了型別校驗。