Если делать статику:
class any_class
{
public static function add()
{
}
}
... то, чтобы воспользоваться методом, не надо создавать объект, классу которого принадлежит этот метод, он доступен, если есть описание класса.
any_class::add()
А так лишний раз создавать объект по любому поводу, чтобы воспользоваться методом add().
class any_class
{
public function add()
{
}
}
$any_class_object = new any_class;
$any_class_object->add();
Если методы общеупотребительные, и используются на каждый чих, конечно, их выгодно делать статичными.