Ho una domanda riguardante la funzione statica in php.php static function
supponiamo che ho 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 pure.
Quali sono le differenze tra prima e seconda classe?
Cosa c'è di speciale in una funzione statica?
A partire da php7 non è possibile chiamare staticamente il metodo non statico –