Non riesco a capire la differenza tra metodo statico e metodo non statico.
METODO NON STATICO
<?php
class MyClass {
// metodi statici
public function sayHello() {
echo "Hello!";
}
public function sayHelloAgain() {
$this -> sayHello();
echo " Again!";
}
}
// stampa "Hello!"
$MyClass = new MyClass();
$MyClass -> sayHello();
// stampa "Hello! Again!"
$MyClass -> sayHelloAgain();
?>
METODO STATICO
<?php
class MyClass {
// metodi statici
public static function sayHello() {
echo "Hello!";
}
public static function sayHelloAgain() {
self::sayHello();
echo " Again!";
}
}
// stampa "Hello!"
MyClass::sayHello();
// stampa "Hello! Again!"
MyClass::sayHelloAgain();
?>
a parte la notazione...![]()