Metodi Statici nella OOP in PHP
Quando si lavora con le classi, è possibile creare metodi
che non richiedono la creazione di un oggetto
per essere invocati. Tali metodi sono chiamati statici.
Per dichiarare un metodo come statico, è necessario
dopo il modificatore di accesso scrivere la parola chiave
static:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Per accedere a un metodo statico, è necessario scrivere il nome della classe, poi due due punti e il nome del metodo; non è necessario creare un oggetto della classe, in questo modo:
<?php
echo Test::method(); // visualizzerà '!!!'
?>
Convertite i metodi della seguente classe in statici:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>