Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk memadam fungsi semasa runtime dalam PHP?

Bagaimana untuk memadam fungsi semasa runtime dalam PHP?

王林
王林ke hadapan
2023-09-06 13:13:061571semak imbas

Bagaimana untuk memadam fungsi semasa runtime dalam PHP?

Fungsi dan kelas dalam PHP mempunyai skop global. Ini bermakna walaupun ia ditakrifkan dalam skop, ia boleh dipanggil di luar fungsi dan sebaliknya.

Tetapi PHP tidak menyokong lebihan fungsi dan tidak mungkin untuk mentakrifkan semula fungsi yang diisytiharkan sebelum ini

Fungsi ini boleh ditakrifkan sebagai fungsi tanpa nama dan boleh dinyahset selepas ia selesai dijalankan.

Di bawah ialah contoh kod yang sama -

if (function_exists('get_magic_quotes_gpc') && @get_magic_quotes_gpc())
   $my_fn = create_function('&$v, $k', '$v = stripslashes($v);');
   array_walk_recursive(array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST), $my_fn);
   unset($my_fn);
}

Fungsi tanpa nama tidak boleh dipanggil dari dalam mereka. Penyelesaiannya ialah menggunakan array_walk_recursive.

Atas ialah kandungan terperinci Bagaimana untuk memadam fungsi semasa runtime dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam