Zawsze staram się używać słowa kluczowego var w funkcjach korzystających z CF, ale jedno prawdopodobnie głupie pytanie, jakie mam, to jak często trzeba z niego korzystać?Słowo kluczowe var w trybie coldfusion i ile razy go używać
Przykład:
<cfset var local = ""> <!-- set at the top of the function -->
<!-- then later in the function -->
<cfset var local.firstname = "steve">
<cfset var local.lastname = "smith">
<cfset var local.email = "[email protected]">
jest to przypadek każdym razem piszesz zmienną trzeba ustawić słowa kluczowego, czy tylko pierwsze wystąpienie niego stosowany wewnątrz funkcji?
Czy jest to tak samo jak
<cfset var local = ""> <!-- set at the top of the function -->
<!-- then later in the function -->
<cfset local.firstname = "steve">
<cfset local.lastname = "smith">
<cfset local.email = "[email protected]">
Podejrzewam, że patrząc na starszego kodu, który używany 'var local = ...' zamiast formalnego zasięgu lokalnym (wprowadzone w CF9 +) . * Więc drugi z twoich przykładów jest w porządku. * W rzeczywistości drugi przykład nie jest poprawny w CF11. LOKAL to zakres formalny (tj. Struktura). Próba nadpisania tej struktury systemu pustym łańcuchem spowoduje błąd. – Leigh