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
Susan Sarandonoriginal
2024-11-29 10:32:09635parcourir

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';
}

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!

Déclaration:
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