Salve, ho questo tipo di problema.
in una classe dovrei confrontare due variabili per i quali non conosco subito i nomi.
Forse con un esempio diretto riesco a spiegarmi meglio:
$campo1 : prima variabile di confronto
$campo2 : seconda variabile di confronto
entrambe le variabili contengono il nome della variabile che dovrà essere confrontata, es:
$campo1 = "risultato['plafond']";
$campo2 = "risultato['punteggio']";
ecco cosa vorrei fare:
if(${"class->".$campo1} > ${"class->".$campo2}) { FACCIO DELLE COSE }
Scritto così ho come errore : Undefined variable: class->risultato['plafond']
PS. Premetto che la variabile esiste ed ha un valore. Infatti:
echo $class->risultato['plafond']; --> stampa 10
if(${"class->".$campo1} > ${"class->".$campo2}){ FACCIO DELLE COSE } --> ERRORE
Spero di essere stato chiaro.
Grazie
Antonio
in una classe dovrei confrontare due variabili per i quali non conosco subito i nomi.
Forse con un esempio diretto riesco a spiegarmi meglio:
$campo1 : prima variabile di confronto
$campo2 : seconda variabile di confronto
entrambe le variabili contengono il nome della variabile che dovrà essere confrontata, es:
$campo1 = "risultato['plafond']";
$campo2 = "risultato['punteggio']";
ecco cosa vorrei fare:
if(${"class->".$campo1} > ${"class->".$campo2}) { FACCIO DELLE COSE }
Scritto così ho come errore : Undefined variable: class->risultato['plafond']
PS. Premetto che la variabile esiste ed ha un valore. Infatti:
echo $class->risultato['plafond']; --> stampa 10
if(${"class->".$campo1} > ${"class->".$campo2}){ FACCIO DELLE COSE } --> ERRORE
Spero di essere stato chiaro.
Grazie
Antonio