Tengo una pregunta sobre la función estática en php.php función estática
supongamos que tengo una clase
class test {
public function sayHi() {
echo 'hi';
}
}
si hago test::sayHi();
funciona sin ningún problema.
class test {
public static function sayHi() {
echo 'hi';
}
}
test::sayHi();
funciona también.
¿Cuáles son las diferencias entre primera clase y segunda clase?
¿Qué tiene de especial la función estática?
A partir de php7 no puede llamar al método no estático estáticamente –