Вопрос статических методов php

В чем разница между этими двумя частями кода?

class something {

   static function doit() {
      echo 'hello world';
   }
}

something::doit();

и тем же, но без ключевого слова static

class something {

   function doit() {
      echo 'hello world';
   }
}

something::doit();

Они оба работают одинаково, лучше использовать статический ключевые слова? Правильно ли я понимаю, что он не создает экземпляр класса, если вы используете статический метод?

5
задан xil3 3 February 2011 в 10:15
поделиться