Esegui la funzione da variabile - php

Posso eseguire una funzione da una variabile? Dì che ho avuto $funcVar = somefunction, sarei in grado di eseguirlo in questo modo; $funcVar()? O dovrei avere la variabile impostata su; $funcVar = somefunction()e basta avere questo; $funcVar nel mio codice da qualche parte?

risposte:

0 per risposta № 1

È possibile memorizzare il nome di una funzione in una variabile e quindi chiamare la funzione utilizzando la variabile

Esempio:

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

Nota: Questo non è qualcosa come la funzione example() è arbitrata / memorizzata in variabile $fun è solo perché il valore della variabile è uguale al nome della funzione, qualsiasi variazione nel valore della variabile e non si può chiamare la funzione usando questa variabile.

Aggiornare: Utilizzando l'esempio di classe:

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

0 per risposta № 2

È possibile assegnare una funzione a una variabile. Ad esempio, supponi di avere la funzione myFunc:

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

Può essere assegnato a una variabile

$var = "myFunc";

E poi ha chiamato:

$var();

Più popolare