Maison > développement back-end > tutoriel php > Quelle est l'histoire du mot-clé `var` de PHP et son évolution de PHP4 à PHP5 ?

Quelle est l'histoire du mot-clé `var` de PHP et son évolution de PHP4 à PHP5 ?

Susan Sarandon
Libérer: 2024-11-29 10:32:09
original
652 Les gens l'ont consulté

What's the story behind PHP's `var` keyword and its evolution from PHP4 to 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';
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal