Comment supprimer une fonction lors de l'exécution en PHP ?

王林
Libérer: 2023-09-06 13:16:02
avant
1540 Les gens l'ont consulté

Comment supprimer une fonction lors de lexécution en PHP ?

Les fonctions et classes en PHP ont une portée mondiale. Cela signifie que même s'ils sont définis dans la portée, ils peuvent être appelés en dehors de la fonction et vice versa.

Mais PHP ne prend pas en charge la surcharge de fonctions et il n'est pas possible de redéfinir une fonction précédemment déclarée.

La fonction peut être définie comme une fonction anonyme et peut être désactivée une fois son exécution terminée.

Vous trouverez ci-dessous l'exemple de code correspondant -

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);
}
Copier après la connexion

Les fonctions anonymes ne peuvent pas être appelées depuis elles. La solution consiste à utiliser array_walk_recursive.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal