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