インスタンスを作成するとき、コンストラクタに引数がなければ、new 演算子の () は省略できます。

return 文は、実行を終了するという役目も持つので、メソッドによる値を返す必要がなければ、return ; です。(PHP触ってると型を意識しなくなってる
…何かしら返した方が良いのか?)

その場合 NULL で返ります。

empty() による評価であれば、結果として FALSE でも NULL でも正しく評価されます。

ということ。

重箱の隅をつつくだけで美味しいのかな。

俺なら重箱に詰まった食に舌鼓を打ちたいけどね。