Ho una domanda sulla funzione statica in php.
supponiamo che io abbia una classe
class test {
public function sayHi() {
echo 'hi';
}
}
se lo faccio test::sayHi();
funziona senza problemi.
class test {
public static function sayHi() {
echo 'hi';
}
}
test::sayHi();
funziona anche.
Quali sono le differenze tra prima classe e seconda classe?
Cosa c'è di speciale in una funzione statica?