Maison > développement back-end > tutoriel php > Quel est le problème avec le mot-clé obsolète `var` de PHP ?

Quel est le problème avec le mot-clé obsolète `var` de PHP ?

Linda Hamilton
Libérer: 2024-11-28 09:48:11
original
484 Les gens l'ont consulté

What's the Deal with PHP's Obsolete `var` Keyword?

Déchiffrer le mot-clé 'var' de PHP : une exploration détaillée

Le mot-clé 'var' en PHP est une énigme persistante, laissant de nombreux programmeurs se gratter la tête. Cet article plonge dans sa nature énigmatique, en répondant aux questions brûlantes suivantes :

  1. Que signifie le mot-clé 'var' en PHP ?
    Le mot-clé 'var', introduit en PHP4, sert de déclaration des variables membres de la classe. Il spécifie la visibilité et le type de la variable au sein de la classe. Cependant, le mot-clé 'var' est désormais obsolète et n'est plus nécessaire.
  2. Y a-t-il des nuances spécifiques à la version de PHP avec le mot-clé 'var' ?
    Oui, il y a des différences entre les versions de PHP. En PHP5, le mot-clé 'var' fonctionne toujours mais génère un avertissement PHP. Plus précisément, dans les versions PHP 5.0.0 à 5.1.2, il déclenche un avertissement E_STRICT car il est obsolète. Cependant, dans PHP 5.3 et versions ultérieures, « var » n'est plus obsolète et est traité comme un synonyme de « public ».

Exemple d'utilisation

Pour illustrer son utilisation, considérons le code PHP suivant :

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

Dans cet exemple, 'var' est utilisé pour déclarer le Propriété 'x' en tant que variable membre dans la classe 'foo'. Alternativement, « public » peut être utilisé pour obtenir le même effet.

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