Surcharger ou annuler une fonction native dans PHP
Comment surcharger une fonction native en PHP
Voilà une fonction intéressante en PHP, elle vus permet de redéfinir ou d’annuler carrément une fonction.
override_function
Annuler une fonction
override('fonction_origine','','');
Surcharger une fonction :
override_function('fonction_origine','$a,$b','nouvelle_fonction'); ou override_function('fonction_origine','$a,$b','echo "un test";echo $a + $b;');
Ceci dit, je ne vous recommande pas de le faire, c’est juste une curiosité, car quitte à redéfinir une fonction autant en coder une, et encore, si une fonction ne vous satisfait pas comme utf8_encode() ou utf8_decode(), il existe une alternative qui fonctionne bien, dans notre cas c’est iconv().