У меня вопрос относительно статической функции в php.
предположим, что у меня есть класс
class test {
public function sayHi() {
echo 'hi';
}
}
если я сделаю test::sayHi();
это работает без проблем.
class test {
public static function sayHi() {
echo 'hi';
}
}
test::sayHi();
тоже работает.
В чем разница между первым и вторым классом?
Что особенного в статической функции?