Tôi luôn cố gắng sử dụng từ khóa var khi bên trong các hàm sử dụng CF, nhưng có lẽ một câu hỏi ngu ngốc mà tôi có, bạn có thường xuyên sử dụng nó không?từ khóa var trong coldfusion và bao nhiêu lần để sử dụng nó
Ví dụ:
<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]">
là nó là một trường hợp mỗi khi bạn viết một biến, bạn phải thiết lập các từ khóa, hay chỉ là trường hợp đầu tiên của nó khi được sử dụng trong một hàm?
Hoặc là nó chỉ giống như
<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]">
tôi nghi ngờ họ đang xem xét mã cũ mà sử dụng 'var local = ... 'thay cho một phạm vi ĐỊA PHƯƠNG chính thức (được giới thiệu vào CF9 +) . * Vì vậy, ví dụ thứ hai của bạn là tốt. * Thực ra ví dụ thứ hai không hợp lệ trong CF11. LOCAL là phạm vi chính thức (tức là cấu trúc). Cố gắng ghi đè cấu trúc hệ thống đó bằng một chuỗi rỗng sẽ gây ra lỗi. – Leigh