Quel est le rôle et l'évolution du mot clé `var` en PHP ?

Patricia Arquette
Libérer: 2024-11-27 10:16:11
original
206 Les gens l'ont consulté

What's the Role and Evolution of the `var` Keyword in PHP?

Exploration de l'utilisation du mot-clé 'var' en PHP

Le mot-clé 'var' en PHP a servi de méthode de déclaration de membre de classe variables, en particulier à l’ère PHP4. Cependant, sa pertinence a diminué dans PHP5 et au-delà. Néanmoins, comprendre son comportement et ses changements est bénéfique à la fois pour les développeurs familiers avec son héritage et pour ceux qui cherchent à améliorer leur compréhension de l'évolution de PHP.

Déclaration en PHP4

Avant PHP5, 'var' a été utilisé pour définir les variables des membres de la classe. Cela ressemblait à la syntaxe utilisée pour déclarer les variables PHP avec le signe $ :

class foo {
    var $x = 'y';
}
Copier après la connexion

Modifications PHP5

Avec l'avènement de PHP5, 'var' est devenu obsolète. PHP5 a introduit le mot-clé « public » pour déclarer explicitement les variables membres de la classe avec une visibilité publique. Alors que 'var' fonctionnait toujours, il émettait un avertissement E_STRICT dans les versions PHP 5.0.0 à 5.1.2 en raison de son statut obsolète.

Dé-dépréciation en PHP5.3

À partir de PHP5.3, 'var' a subi un renversement de son statut de dépréciation. Il est effectivement devenu synonyme de « public » et pourrait être utilisé de manière interchangeable pour déclarer des variables membres de classe.

Exemple d'utilisation

Considérons un exemple de code illustrant l'utilisation de 'var ' et 'public' :

class foo {
    var $x = 'y'; //or you can use public like...
    public $x = 'y'; //this is also a class member variables.
    function bar() {
    }
}
Copier après la connexion

Bien que 'var' soit toujours reconnu dans PHP5 et au-delà, il est recommandé d'utiliser « public » pour de meilleures pratiques de codage et pour éviter tout problème potentiel d'héritage.

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