phpで、繰り返し出てくるチェック処理を、staticメソッド(いわゆるクラスメソッド)で実装しようと思うのですが、
こういう使い方は間違ってますか?


■インスタンスメソッドの場合
$check = new Check();
$result = $check->checkInput($hoge);

■クラスメソッドの場合
$result = Check::checkInput($hoge);

クラスメソッドのほうはnewしなくていいから便利かなと思ったのですが、、、
よろしくご教示お願いします。

インスタンスメソッドとクラスメソッドの使い分けの考えかたも教えていただければと存じます。