Tema: Bug
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/08/2007, 09:47
gnfrs
 
Fecha de Ingreso: abril-2004
Ubicación: Rosario, Argentina
Mensajes: 124
Antigüedad: 20 años, 11 meses
Puntos: 11
Re: Bug

A lo que voy es a esto:

Un método llamado de forma estática accede a una variable del objeto instanciado que hizo la llamada a función directamente con $this.

Para métodos llamados de forma estática "$this" no debería estar disponible. Un "Undefined variable $this" vendría bien, o mejor aún, como el mismo error en PHP5: "$this no puede ser referenciado desde una llamada estática"


Cita:
bug... No es bug, te recomiendo leer sobre OOP PHP.
No puedes tener métodos ni propiedades de la clase dentro de un método estático.
Efectivamente, no puede haber referencias a propiedades dentro de un método estático, es lo que trato de explicar.


Saludos.

PD: Por si no se entendió el código, el isset() lo quise usar de parche por si no estaba instanciado el objeto y me encontré con el error :s