2009-07-09 6 views
8

Czy można cofnąć definicję zmiennej w ColdFusion?Czy można cofnąć definicję zmiennej w ColdFusion?

Na przykład coś takiego:

<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> 

Odpowiedz

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

Variables zakres domyślny dla większości zmiennych w większości kontekstów.

+0

który działa, dzięki! – Kip

+0

Pamiętaj, że jest to ostatnia funkcja. Starsze wersje CF nie mogą tego robić. – ale

+0

Przepraszamy. Wiem tylko, że Adobe CF 8.01. – yfeldblum