Fonction d'exécution de la variable - php

Puis-je exécuter une fonction à partir d'une variable? Dis que j'avais $funcVar = somefunction, pourrais-je le faire comme ça? $funcVar()? Ou devrais-je avoir la variable définie à; $funcVar = somefunction()et juste avoir ceci; $funcVar dans mon code quelque part?

Réponses:

0 pour la réponse № 1

Vous pouvez stocker le nom d'une fonction dans une variable, puis appeler la fonction à l'aide de la variable

Exemple:

function example(){
// Your Code
}
$fun="example";
//Calling function
$fun();

Remarque: Ce n'est pas quelque chose comme fonction example() est arbitré / stocké en variable $fun sa juste en raison de la valeur de variable est la même que le nom de fonction, tout changement de valeur de variable et vous ne pourrez pas appeler la fonction en utilisant cette variable.

Mettre à jour: Utilisation de l'exemple de classe:

class test{
static function demo(){
echo "hain";
}
}
$a="demo";
test::$a();
$ob=new test();
$ob->$a();

0 pour la réponse № 2

Vous pouvez affecter une fonction à une variable. Par exemple, supposons que vous avez la fonction myFunc:

function myFunc() {
echo "hello, world!";
}

Il peut être assigné à une variable

$var = "myFunc";

Et ensuite appelé:

$var();

Le plus populaire