注意しなければならいのが、 -> との違いだ。
Foo クラス内の、 func() という static関数を呼び出すときは、
Foo::static だが、

$foo = new Foo(); としたクラスからメソッドを呼び出すときは、
$foo->myFunc();

となる。これは、 $foo は作成されたオブジェクトの参照値(リファレンス)であり、
-> という記号は、デリファレンスすることをあらわす。