如標題所示,我正在使用PHP 7.4開發Symfony項目,我已經使用了PHP函數str_contains
一段時間了。然而,今天在尋找一些內容時,我發現這個函數是在PHP 8.0中引入的,如此處所解釋的:https://php.watch/versions/8.0/str_contains
在我的專案中,str_contains
運作正常,所以我的問題(聽起來可能很奇怪)是:我的程式碼為什麼能夠正常運作?當我嘗試使用該函數時,它不應該崩潰嗎?
P粉8019040892024-01-30 10:31:08
正如在評論中由@deceze和@u_mulder建議的那樣,它的工作原理要歸功於Symfony polyfill,它可以將許多函數,特別是str_contains
,從較新的版本中回溯。