Maison >développement back-end >tutoriel php >Quelle est l'histoire du mot-clé `var` de PHP et son évolution de PHP4 à PHP5 ?
Exploration du mot-clé PHP 'var' : signification et évolution
La déclaration des variables membres de la classe en PHP4 nécessitait l'utilisation du mot-clé 'var'. En PHP5, cependant, l'utilisation de 'var' a évolué.
PHP4 : Déclaration des variables membres de la classe
En PHP4, 'var' détenait la responsabilité principale de marquer des propriétés spécifiques en tant que variables membres de classe. Essentiellement, c'était la syntaxe qui permettait l'encapsulation des données dans les objets.
Par exemple, une classe nommée « foo » avec une variable membre de classe « x » affectée comme « y » serait définie comme suit :
class foo { var $x = 'y'; }
PHP5 : dépréciation et réintroduction
PHP5 a introduit un changement significatif dans la gestion de 'var'. Le mot-clé était obsolète, émettant un avertissement E_STRICT lorsqu'il était utilisé. Pourtant, il est resté fonctionnel dans la mesure où il a continué à fonctionner comme dans PHP4.
PHP 5.0.0 à 5.1.2 : Dépréciation
Dans cette gamme de versions PHP , 'var' était considéré comme obsolète. Son utilisation déclencherait un avertissement E_STRICT, alertant les développeurs de sa future suppression. Cependant, il conservait toujours sa fonctionnalité de définition des variables membres de classe.
PHP 5.3 : annulation de dépréciation et synonymie
Avec PHP 5.3, le mot-clé 'var' était un -obsolète. Il est devenu synonyme du mot-clé « public », n'offrant aucune fonctionnalité supplémentaire. En ce sens, « var » et « public » sont devenus essentiellement interchangeables lors de la définition des variables membres de la classe.
Aujourd'hui, il est courant d'utiliser « public » au lieu de « var ». L'utilisation de 'var' est déconseillée, même si elle est toujours prise en charge, car cela peut entraîner de la confusion ou des problèmes de maintenance de code obsolète.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!