coldfusion
Scopes in Coldfusion
Recherche…
Introduction
Une portée est "la plage dans laquelle une variable peut être référencée". ColdFusion connaît aussi bien que la plupart des langages de programmation et de script plusieurs champs d’application. Le texte qui suit traite de ces types et s’efforce d’apporter des précisions à leur sujet, à leurs différences et à leurs caractéristiques.
Étendues de demande
demande
les variables
forme
URL
CGI
Périmètre global
Serveur
Application
Session
Composants et fonctions
les variables
ce
local
arguments
Tags personnalisés
les attributs
thisTag
votre interlocuteur
Étendues communes
Vous travaillez principalement avec ces portées:
- La portée des variables est la portée dans laquelle toutes les variables sont affectées lorsque rien d'autre n'est intentionnellement déclaré (comme la portée de la
windowen JavaScript). - Étendue du formulaire Lorsque vous envoyez un formulaire à votre serveur, tous les champs de formulaire pouvant être identifiés (en définissant la propriété name / id) sont accessibles dans cette portée pour un traitement ultérieur du côté serveur.
- Portée de l'URL Tous les paramètres de la requête url sont stockés dans cette étendue
- cette portée À l'intérieur d'un composant,
thisfait référence au composant lui-même - portée locale Les variables déclarées à l'intérieur d'une fonction utilisant l'instruction
localsont encapsulées et uniquement accessibles à l'intérieur de cette fonction spécifique (ceci est fait pour éviter la pollution des autres sopes) - Arguments scope Les arguments transmis à une fonction dans un composant déclaré par la balise
cfargumentsont accessibles avec cette portée.
Vue d'ensemble
Composants et fonctions
- les variables
- ce
- local
- arguments
Tags personnalisés
- les attributs
- thisTag
- votre interlocuteur
Périmètre global
- Serveur
- Application
- Session
Étendues de demande
- demande
- les variables
- forme
- URL
- CGI
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow