クラスにあるメンバ変数をJavaとかC++みたいに直接出力することってできないの?

class Human {
 var $name;

 function getName() {
  echo $this->name;
 }
}

$human = new Human;
$human->$name = "名無しさん";

// これはだめ
echo $human->$name;

//これはOK
echo $human->getName();

みたいな感じでメソッドを通してのみやり取り可能なのかな?直接代入はできて参照はできないってなんか変な感じなのですが直接参照する方法とかあるんでしょうか?