Ciao a tutti,
devo fare una cosa un po' strana ed utilizzare la reflection di php 5.1 mi semplificherebbe di molto la vita ma quando scrivo:
dove:Codice PHP:$IstanzaDellaClasse=new Classe();
$ClassMethod="Stampa";
$Metodo = new ReflectionMethod("NomeClasse", $ClassMethod);
$Metodo->invokeArgs($IstanzaDellaClasse,$Parametri);
e la classe potrebbe essereCodice PHP:Parametri è Array ( [Nome] => nome )
Come avete capito tutta 'sta storia mi serve per richiamare dinamicamente i metodi di una classe... bello no?Codice PHP:class Classe
{
function Stampa($Nome)
{
echo $Nome;
}
}
![]()
![]()
ma purtroppo alla prima chiamata mi restituisce:
Warning: Missing argument 1 for Classe::Stampa()![]()
![]()
Non ho trovato documentazione a riguardo neanche sul sito istituzionale del php... ogni suggerimento o consiglio è graditissimo!!!
Grazie e Ciao tutti!!!![]()
![]()
![]()
Rob.

Rispondi quotando