un metodo estatico y un metodo normal "Funcionalmente hablando NO es lo mismo"
Un metodo estatico sirve generalmente de uso pubilco
Código PHP:
Ver original<?
public static function getOficina($idoficina=0){
//code
}
?>
imagina que esta metodo se aplicó en un gran sistema y ahora necesito acceder a este metodo desde el mismo objeto, por ejemplo quiero la oficina de un empleado.
Si fuera un metodo normal seria genial por que accedo directamente con el $this
Código PHP:
Ver original<?
public static function getEmpleado(){
return $this->getOficina();
}
?>
pero esto da error por que $this no puede acceder de esta forma al metodo estatico getOficina()
NO ES UNA CUESTION DE OPINION DE QUÉ ES MEJOR, SI NO QUE ESTA HECHO PARA UN USO ESPECIFICO