les classes PHP définir les objets qui offrent la fonctionnalité d'un site Web ou une application. Dans les déclarations de classes , les développeurs décrivent les données et le comportement des objets de l'application . La fonction var définit une variable de classe , qui détient un élément de données pour chaque instance d'objet de la classe. Cependant, la fonction var est déconseillée dans les versions récentes de PHP. Les développeurs peuvent utiliser les constructions de code alternatives ou peuvent continuer à utiliser var selon la version de PHP leur serveur est en marche. But
L'exemple de code suivant illustre la fonction var étant utilisé pour définir une variable de classe nommée
< phpclass Helper { var $ helper_type ; } " helper_type . " ? > Photos
Cette esquisse de déclaration de classe déclare une variable qui sera accessible tout au long de la classe. La variable peut se voir attribuer une valeur à plus d'un endroit à l'intérieur de la classe et sera associé à une instance de l'objet unique de la classe , plutôt que la classe dans son ensemble.
Utilisation
développeurs utilisent la fonction var pour déclarer des variables de classe, mais ils doivent également attribuer des valeurs à ces variables. La fonction constructeur d'une classe affecte souvent les valeurs initiales - ou initialise - variables de classe comme suit
fonction Helper
() { $ this-> helper_type = "admin" ;} .
< P > Ce code pourrait apparaître dans la déclaration de classe , après la ligne déclarant la variable de classe en utilisant la fonction var. Lorsque le code externe crée un objet de la classe , le contenu de la fonction constructeur exécute , en donnant la variable déclarée une valeur initiale. La classe pourrait aussi contenir des fonctions dans lesquelles la valeur de la variable est modifiée, tant que la variable n'est pas une constante.
Versions
récente versions de PHP , les développeurs sont encouragés à ne pas utiliser la fonction var , bien qu'il soit toujours prise en charge pour les applications héritées . Si les développeurs utilisent des versions de PHP entre 5 et 5.1.3 , leur code peut générer des erreurs si elle contient la fonction var. Versions depuis lors en charge la fonction , mais l'interprètent selon le cadre plus récente pour la visibilité. Les variables déclarées avec var sont interprétées comme ayant une visibilité publique .
Alternatives
pour les développeurs utilisant PHP depuis la version 5 , la solution recommandée à la fonction var implique visibilité. Visibilité indique la mesure dans laquelle une variable particulière est disponible pour un autre code . Par exemple, une variable privée n'est visible que dans sa propre déclaration de classe, tandis qu'une variable publique est disponible à l'extérieur de la classe. L'alternative déclaration de variable suivante démontre
private $ helper_type = "admin" ; .
Déclare " helper_type " comme une variable qui est uniquement destiné à un usage de la classe interne et externe que le code a pas accès.