The PHP 4 method of declaring a variable, using the var keyword, was deprecated in early versions of PHP 5. Even though it's not considered deprecated in the most recent versions, it's nonetheless not best practice to use it. When var does appear, it is interpreted as a synonym for public and treated as such. Therefore public should be used instead.

From the PHP Manual:

The PHP 4 method of declaring a variable with the var keyword is still supported for compatibility reasons (as a synonym for the public keyword). In PHP 5 before 5.1.3, its usage would generate an E_STRICT warning.

Noncompliant Code Example

<?php
class Foo
{
    var $bar = 1;
}

Compliant Solution

<?php
class Foo
{
    public $bar = 1;
}