Avatar ·

O que a palavra-chave 'var' faz em PHP e para que serve?

Olá a todos! Acabei de começar a estudar PHP e tenho uma dúvida sobre a palavra-chave `var`. Encontrei um código antigo onde `var` é usado dentro de uma classe para declarar propriedades:\n\n```php\nclass User {\n var $name;\n var $email;\n \n function __construct($name, $email) {\n $this->name = $name;\n $this->email = $email;\n }\n}\n```\n\nNos tutoriais modernos, vejo que todos usam `public`, `private` ou `protected`. Mas `var` também funciona — o código é executado sem erros. Não entendo: para que serve `var` se existem modificadores de acesso? Talvez seja apenas um sinônimo obsoleto de `public`? Ou tem alguma particularidade? Por que ainda pode ser usado se é considerado má prática? Agradeço uma explicação detalhada com exemplos.