Maison >développement back-end >tutoriel php >Comment puis-je appeler dynamiquement des fonctions en PHP à l'aide de chaînes variables ?
Appel dynamique de fonctions à l'aide de chaînes variables
En programmation, notamment en PHP, vous pouvez rencontrer des situations où vous devez appeler une fonction dont le nom est stocké dans une variable. Cela peut être utile pour la flexibilité et la réutilisabilité du code.
Considérons l'exemple que vous avez fourni :
function foo() { // code here } function bar() { // code here } $functionName = "foo";
Pour appeler la fonction stockée dans $functionName, vous pouvez utiliser :
Considérations supplémentaires :
$parameters = ['aaabbb', 'b']; $function_name = 'trim'; echo $function_name(...$parameters); // aaa
$class = 'DateTime'; $method = 'format'; echo (new $class)->$method('d-m-Y');
$class = 'DateTime'; $static = 'createFromFormat'; $date = $class::$static('d-m-Y', '17-08-2023');
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!