Dari masa ke masa, bahasa pengaturcaraan terus meningkat dari segi fungsi dan prestasi. PHP ialah bahasa sebelah pelayan biasa Bermula dengan PHP 7, bahasa ini mempunyai banyak perbezaan, termasuk inferens jenis yang dipertingkatkan, pengendali penggabungan nol, pengendalian pengecualian yang lebih baik dan kelajuan tinggi.
PHP 8.0 ialah versi terbaharu PHP, yang membawa beberapa fungsi baharu dan ciri bahasa, yang paling ketara ialah fungsi str_contains. Mari kita lihat dengan lebih dekat peranan fungsi str_contains dalam PHP 8.0.
fungsi str_contains - pengenalan
Fungsi str_contains baharu ialah salah satu fungsi baharu dalam PHP 8.0 Fungsinya adalah untuk menentukan sama ada rentetan mengandungi subrentetan lain. Fungsi ini sahaja boleh menyemak sama ada subrentetan dalam rentetan tertentu wujud, jadi ia boleh menggantikan fungsi strpos().
str_contains sedar kes, yang bermaksud ia sensitif huruf, jadi hanya padanan tepat akan kembali benar. Jika anda mahukan case insensitivity, anda boleh menggunakan fungsi seperti mb_strpos() atau preg_match().
Perihalan Sintaks
Berikut ialah sintaks fungsi str_contains():
bool str_contains( string $haystack, string $needle);
Nota: Fungsi The mengembalikan nilai Boolean, mengembalikan benar jika $needle ditemui dalam $haystack.
Penerangan parameter:
Contoh
Contoh berikut menunjukkan cara menggunakan fungsi str_contains() untuk mencari subrentetan dalam rentetan:
$str1 = "Hello world!";
/ / Semak sama ada "dunia" berada dalam $str1
jika (str_contains($str1, "world")) {
echo "存在!";
} lain {
echo "不存在!";
}
Output:
wujud!
Kelebihan
Fungsi str_contains() ialah alat yang berkuasa, tidak kurang kerana ia meningkatkan kebolehbacaan kod. Jika anda menggunakan fungsi ini, anda akan:
Nota
Apabila menggunakan fungsi str_contains(), sila ingat perkara berikut:
Kesimpulan
Fungsi str_contains() dalam PHP 8.0 ialah cara yang cepat dan mudah untuk melaksanakan operasi rentetan dalam PHP. Gunakannya untuk menjadikan kod anda lebih mudah dibaca dan lebih mudah difahami. Pada masa yang sama, anda perlu memahami batasan apabila menggunakan fungsi str_contains().
Atas ialah kandungan terperinci Peranan fungsi str_contains dalam PHP8.0. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!