Avatar ·

Que fait le mot-clé 'var' en PHP et pourquoi est-il nécessaire ?

Bonjour à tous ! Je viens de commencer à apprendre PHP et j'ai une question concernant le mot-clé `var`. Je suis tombé sur du code ancien où `var` est utilisé à l'intérieur d'une classe pour déclarer des propriétés : ```php class User { var $name; var $email; function __construct($name, $email) { $this->name = $name; $this->email = $email; } } ``` Dans les manuels modernes, je vois que tout le monde utilise `public`, `private` ou `protected`. Mais `var` fonctionne aussi — le code s'exécute sans erreur. Je ne comprends pas : pourquoi `var` est-il nécessaire s'il existe des modificateurs d'accès ? Peut-être que c'est simplement un synonyme obsolète de `public` ? Ou a-t-il des particularités ? Pourquoi peut-on encore l'utiliser s'il est considéré comme une mauvaise pratique ? Je serais reconnaissant pour une explication détaillée avec des exemples. <<>>

Le mot-clé var en PHP : historique et utilisation moderne

Vous avez tout à fait raison — var est effectivement un synonyme obsolète de