Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/07/2014, 13:50
Avatar de Patriarka
Patriarka
 
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Metodos staticos o Normales

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
  1. <?
  2. public static function getOficina($idoficina=0){
  3.      //code
  4. }
  5. ?>

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
  1. <?
  2. public static function getEmpleado(){
  3.      return $this->getOficina();
  4. }
  5. ?>


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