2016-07-22 38 views
1

我需要在Coldfusion中直接设置一个名称相同的变量。我需要这样做,没有其他的选择。很显然,如果我可以用不同的名字设置两个变量。你可以直接设置一个名字相同的变量吗?

第二个变量需要覆盖第一个变量。 我已经做到了这一点,它的工作原理。我的问题是,如果实际上有什么理由应该做而不是

例如:

<cfset variable_one = "a"> 
<cfset variable_one = "b"> 
<cfoutput>#variable_one#</cfoutput> 
+0

更好的问题是为什么你会想要这样做?为什么要设置一个变量,然后立即覆盖它? –

+0

我在评论中说我没有选择。这两个变量之间显然有很多变化,这很复杂。我没有选择。 –

+1

你回答了你自己的问题。是的,没有技术限制,为什么这不起作用。 – Alex

回答

0

之所以它不应该做是将后您与您的代码工作的开发者,也花了不少的他的时间试图理解你为什么这么做。 (开发人员可能是你,未来几个月/年)

相关问题