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'; }
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() { } }
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!