Mam pytanie dotyczące funkcji statycznej w php.
załóżmy, że mam klasę
class test {
public function sayHi() {
echo 'hi';
}
}
jeśli zrobię test::sayHi();
to działa bez problemu.
class test {
public static function sayHi() {
echo 'hi';
}
}
test::sayHi();
działa również.
Jakie są różnice między pierwszą a drugą klasą?
Co jest specjalnego w funkcji statycznej?