Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Dudas entre crear objetos con "new" y "::"

Estas en el tema de Dudas entre crear objetos con "new" y "::" en el foro de Frameworks y PHP orientado a objetos en Foros del Web. hola de nuevo, tengo la siguiente duda de conceptos en oop. Cual sería la diferencia entre crear el objeto de las siguientes manera: Código PHP: ...
  #1 (permalink)  
Antiguo 31/07/2006, 14:30
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 20 años, 5 meses
Puntos: 8
Dudas entre crear objetos con "new" y "::"

hola de nuevo,

tengo la siguiente duda de conceptos en oop.

Cual sería la diferencia entre crear el objeto de las siguientes manera:

Código PHP:
$Obj Clase_xxx::metodo_xxx(); 
o
Código PHP:
$Obj = new Clase_xxx(); 
o
Código PHP:
$Obj =& new Clase_xxx(); 

gracias y saludos.
  #2 (permalink)  
Antiguo 31/07/2006, 16:17
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Hola ZSamer!

La diferencia fundamental, es que cuando tu usas ::, estas accediendo a un metodo estatico de la clase, o lo que seria "igual" una funcion de la clase.

Te sirve cuando deseas ejecutar una funcion rapida sin tener que inicializar toda una clase para solo realizar una simple tarea.

Cuando tu usas vClase::metodo(); dentro de metodo no puedes usar $this porque no existe, ya que estas usando la clase deforma estatica y directa.
  #3 (permalink)  
Antiguo 31/07/2006, 18:05
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 20 años, 5 meses
Puntos: 8
muchas gracias, me parecia que era eso pero no estaba seguro.

saludos,


zsamer
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:15.