Surcharger ou annuler une fonction native dans PHP

Temps de lecture: 1 minute

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().

Vous aimerez aussi...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *