Métodos estáticos en POO en PHP
Al trabajar con clases, es posible crear métodos
que no requieren la creación de un objeto para
su invocación. Estos métodos se denominan estáticos.
Para declarar un método como estático, es necesario
escribir la palabra clave static después del
modificador de acceso:
<?php
class Test
{
public static function method()
{
return '!!!';
}
}
?>
Para acceder a un método estático, se debe escribir el nombre de la clase, luego dos puntos dobles y el nombre del método. No es necesario crear un objeto de la clase, de la siguiente manera:
<?php
echo Test::method(); // mostrará '!!!'
?>
Convierta los métodos de la siguiente clase a estáticos:
<?php
class Math
{
public function getSum($a, $b)
{
return $a + $b;
}
public function getProduct($a, $b)
{
return $a * $b;
}
}
?>