2009-07-09 10 views
8

È possibile annullare la definizione di una variabile in ColdFusion?È possibile annullare la definizione di una variabile in ColdFusion?

Per esempio, qualcosa di simile:

<cfset myVar = "lsajflksd" /> 
<cfoutput> 
    <p>myVar is Defined? #IsDefined("myVar")#</p> <!--- Prints YES ---> 
</cfoutput> 
<cfset Undefine(myVar) /> <!--- Doesn't exist... ---> 
<cfoutput> 
    <p>myVar is Defined? #IsDefined("myVar")#</p> <!--- I want it to print NO ---> 
</cfoutput> 

risposta

25
<cfset StructDelete(Variables, "myVar") /> 

Variables è l'ambito predefinito per la maggior parte delle variabili nella maggior parte dei contesti.

+0

che funziona, grazie! – Kip

+0

Si noti che questa è una funzionalità recente. Le versioni precedenti di CF non possono farlo. – ale

+0

Siamo spiacenti. Tutto quello che so è Adobe CF 8.01. – yfeldblum

Problemi correlati