Redéfinir les fonctions natives
<?php
echo strtolower('ABC').PHP_EOL;
function b($a) {
print "b: $a
";
}
use function b as strtolower;
echo strtolower('ABC').PHP_EOL;
Il est possible de redéfinir des fonctions ou constantes PHP, voire tout élément ainsi défini, en utilisant la commande use.
Cette fonctionnalité est intéressante à des fins de test : elle permet de remplacer une fonction définie par une alternative.
Il n’est pas possible de le faire deux fois dans le même fichier, ni de redéfinir des classes.
See Also
- Redefining native PHP functions [Try me]
PHP Features
Last updated: 11 October 2026