PHP memiliki banyak fungsi bawaan, yang sebagian besar banyak digunakan oleh programmer. Tetapi ada juga beberapa fungsi yang tersembunyi di sudut. Artikel ini akan memperkenalkan kepada Anda 7 fungsi yang sedikit diketahui tetapi sangat berguna. Pemrogram yang tidak pernah menggunakannya mungkin ingin datang dan melihatnya.
1.highlight_string ()
Ketika Anda perlu menampilkan kode PHP di situs web, fungsi sorotan_string () menjadi sangat berguna. Fungsi ini menggunakan warna penyorotan sintaks PHP yang didefinisikan dalam program, mengeluarkan atau mengembalikan versi penyorotan sintaks dari kode PHP yang diberikan.
Contoh:
Salin kode sebagai berikut: <? PHP
highlight_string ('<? php phpinfo ();?>');
?>
2.str_word_count ()
Fungsi ini harus melewati parameter, yang mengembalikan jumlah kata sesuai dengan jenis parameter. Seperti yang ditunjukkan di bawah ini:
Salin kode sebagai berikut: <? PHP
$ str = "Berapa banyak kata yang saya miliki?";
echo str_word_count ($ str); // output 6
?>
3.levenshtein ()
Fungsi ini terutama mengembalikan jarak levenshtein antara dua string. Jarak Levenshtein, juga dikenal sebagai jarak edit, mengacu pada jumlah minimum operasi pengeditan yang diperlukan untuk mengubah satu menjadi yang lain antara dua string. Operasi pengeditan berlisensi termasuk mengganti satu karakter dengan karakter lain, memasukkan satu karakter, dan menghapus satu karakter. Fungsi ini sangat berguna untuk menemukan kesalahan ketik yang dikirimkan oleh pengguna.
Contoh:
Salin kode sebagai berikut: <? PHP
$ str1 = "wortel";
$ str2 = "Carrrott";
Echo levenshtein ($ str1, $ str2); // output 2
?>
4.get_defined_vars ()
Fungsi ini mengembalikan array multidimensi yang berisi daftar semua variabel yang ditentukan, termasuk variabel lingkungan, variabel server, dan variabel yang ditentukan pengguna.
Contoh:
Salinan kode adalah sebagai berikut: print_r (get_defined_vars ());
5.cescapeshellcmd ()
Fungsi ini digunakan untuk menghindari simbol khusus dalam string dan dapat mencegah pengguna menggunakan trik untuk memecahkan sistem server. Fungsi ini dapat digunakan dengan dua fungsi: exec () atau system (), yang dapat mengurangi korupsi jahat oleh pengguna online.
Contoh:
Salin kode sebagai berikut: <? PHP
$ command = './configure'. $ _ POST ['configure_options'];
$ Escape_Command = EscapeshellCmd ($ command);
Sistem ($ Escape_Command);
?>
6.CheckDate ()
Fungsi ini dapat digunakan untuk memeriksa apakah tanggal tersebut valid, seperti tahun adalah 0 hingga 32767, bulannya adalah 1 hingga Desember, dan hari itu berubah dengan bulan dan tahun lompatan.
Contoh:
Salin kode sebagai berikut: <? PHP
var_dump (checkDate (12, 31, 2000));
var_dump (checkDate (2, 29, 2001));
//Keluaran
// bool (true)
// bool (false)
?>
7.php_strip_whitespace ()
Fungsi ini dapat mengembalikan file kode sumber dengan komentar PHP yang dihapus dan karakter whitespace, yang berguna untuk perbandingan antara jumlah kode aktual dan jumlah komentar.
Contoh:
Salin kode sebagai berikut: <? PHP
// Komentar PHP di sini
/*
* Komentar PHP lainnya
*/
echo php_strip_whitespace (__ file__);
// Newlines dianggap whitespace, dan dihapus juga:
do_nothing ();
// coba hasil output
echo php_strip_whitespace (__ file__); do_nothing ();
?>