Définition des variables de classe publique

Comment définir une variable publique. Est-ce correct?:

class Testclass
{
  public $testvar = "default value";

  function dosomething()
  {
    echo $this->testvar;
  }
}

$Testclass = new Testclass();
$Testclass->testvar = "another value";    
$Testclass->dosomething();

source d'informationauteur Cudos