Seperti tajuknya, saya sedang membangunkan projek Symfony menggunakan PHP 7.4, dan saya telah menggunakan fungsi PHP untuk seketika str_contains
. Walau bagaimanapun, semasa mencari beberapa perkara hari ini, saya mendapati bahawa fungsi ini telah diperkenalkan dalam PHP 8.0, seperti yang dijelaskan di sini: https://php.watch/versions/8.0/str_contains
Dalam projek saya, str_contains
berfungsi dengan baik, jadi soalan saya (yang mungkin kedengaran pelik) ialah: mengapa kod saya berfungsi? Bukankah ia sepatutnya ranap apabila saya cuba menggunakan fungsi itu?
Seperti yang dicadangkan oleh @deceze dan @u_mulder dalam ulasan, ia berfungsi terima kasih kepada Symfony polyfill, yang mengembalikan banyak fungsi, terutamanya
str_contains
, daripada versi yang lebih baharu.