Di seguito è riportato il blocco di codice, che sto utilizzando.Confusione nell'accesso dinamico variabile in ColdFusion
<cfset variables.test1 = 'interface.temp1'>
<cfset variables.test2 = 'interface.temp2'>
<cfset variables.test3 = 'variables.' & variables.test2>
<cfset variables["#variables.test1#"] = 23>
<cfset "#variables.test3#" = 50>
<cfdump var="#variables#">
<cfdump var="#variables['interface.temp1']#">
L'immagine allegata descrive l'uscita, sto ottenendo. Il primo cfdump visualizza il valore "interface.temp1" come "non definito" e nel secondo cfdump visualizza il valore come "23". Se guardi anche al primo cfdump, sta visualizzando tutte le variabili nello scope VARIABLES ma non c'è alcuna variabile con il valore "23", quindi nel secondo cfdump da dove ottiene il valore come "23"?
Please help me per sapere la causa dietro questo.
L'output che hai postato sopra non è l'output che ottengo quando eseguo quel codice su CF9. Funziona tutto come previsto per me (provalo su cflive.net) –
Quale versione di CF stai usando? –
@ Michael Giovanni Pumo, sto usando CF9 –