Funktion von Variable ausführen - PHP

Kann ich eine Funktion von einer Variablen ausführen? Sag ich hatte $funcVar = somefunctionKönnte ich es so ausführen? $funcVar()? Oder müsste ich die Variable auf setzen lassen? $funcVar = somefunction()und habe es einfach; $funcVar in meinem Code irgendwo?

Antworten:

0 für die Antwort № 1

Sie können den Namen einer Funktion in einer Variablen speichern und dann die Funktion mit der Variable aufrufen

Beispiel:

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

Hinweis: Dies ist keine Funktion example() ist referiert / gespeichert in variabel $fun es ist nur wegen des Wertes der Variablen gleich wie Funktionsname, jede Änderung im Wert der Variablen und Sie können die Funktion nicht mit dieser Variable aufrufen.

Aktualisieren: Verwenden der Klasse Beispiel:

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

0 für die Antwort № 2

Sie können einer Variablen eine Funktion zuweisen. Nehmen wir an, Sie haben die Funktion myFunc:

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

Es kann einer Variablen zugewiesen werden

$var = "myFunc";

Und dann rief:

$var();

Am beliebtesten