레거시 ColdFusion 응용 프로그램에서 작업 할 때 응용 프로그램 전체에서 <cfset>
태그가 사용되는 방식이 일치하지 않습니다. 같은 변수는ColdFusion 11 : <CFSET> 태그의 #을 평가하는 변수와의 차이점
<cfset myvariable = 6>
<cfset #myvariable# = 5>
... # #
내가 응용 프로그램 범위
<cfset #application.test# = "test">
<cfset application.test = "test2">
그리고에 변수 범위에이 발생했을
없이 평가 연산자로 설정<cfdump var=#variables#>
<cfdump var=#application#>
test == "test2"
myvariable == 5
그래서 동일한 것으로 간주됩니다. 변수.
제가 생각할 필요가있는 장면 뒤에서 일어나는 모범 사례/가장자리 사례/일이 있는지 궁금 해서요 ... 아니면 평가 연산자가이 경우별로하지 않습니까?
(변수 물질의합니까 범위 지정?) 문자열의 유용한 그들에 둘러싸인 용어를 평가하기 위해 CFML 파서에게 #
기존 코드에서''같은 것을주의하십시오. 이것은 역동적 인 변수를 생성하기위한 오래되고 낙담 한 방법입니다. 따옴표와 파운드 기호는'# someName # '의 * 값 *을 변수 이름으로 사용합니다. 추천 된 방법'' –
Ageax