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é
Le mot-clé var en PHP : historique et utilisation moderne
Vous avez tout à fait raison — var est effectivement un synonyme obsolète de