最近オブジェクトPHPはじめたのですが、
スタティック変数にするメリットってたとえばどういうときなんでしょうか?

class Hoge {
 public static $a = 1;
}
echo Hoge::$a;

とかくのと、

class Hoge {
public $a = 1;
}
$hoge = new Hoge;
echo $hoge->a;

と書くのでは結果的には一緒ですがどう違うのでしょうか?