Хорошо, эта функция не имеет смысла, но я просто использую ее в качестве примера:
<cffunction name="blah">
<cfset var myFoo = 123>
<cfset var varNamePrefix = "my">
<cfset var bar = Evaluate("#varNamePrefix#Foo")>
<cfreturn bar>
</cffunction>
С CF9 я могу использовать local["#varNamePrefix#Foo"]
. Есть ли у CF7 / 8 способ избавиться от Evaluate()
без рефакторинга всего с помощью var local = structNew()
?