Какой смысл создавать объект, если можно использовать статический метод? Здравствуйте. Интересует вопрос: Зачем и когда нужно создавать объекты классов, если, по сути, можно пользоваться статическими методами не создавая объектов? Не очень понимаю, когда уместнее создавать объект, а когда пользоваться статикой. Например:class Test1 { public static function result() { return 2*2; } } // Использование $test1 = new Test1(); $test1->result(); //4 VSclass Test2 { public function result() { return 2*2; } } //Использование Test2::result(); //4 Какая в этом разница? Когда что лучше? Спасибо.