Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2009, 04:00
xinxan22
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 19 años, 6 meses
Puntos: 0
Crear objeto y utilizar ::

Buenos días,
estoy sumergiendome en el mundo del php orientado a objetos. Tengo una pequeña clase que multiplica dos valores. La llamo de dos maneras, creando un objeto o sin crear objeto.
1.- Me gustaría saber que diferencia hay entre las dos maneras de llamar a la función "hola" (una es creando el objeto y la otra es con "::").
2.- Porque cuando hago la llamada creando objeto se muestra por pantalla "Aki llega 56" y cuando llamo con "::" solo se muestra "Aki llega"?

Saludos y gracias.

Código PHP:
class Multiplica{
  var 
$factor1=7;
  var 
$factor2=8;

  function 
hola(){
        echo(
"Aki llega<br>");
    echo 
$this->factor1*$this->factor2;
  }
}

//////Creando objeto
//$objeto= new Multiplica;
//$objeto->hola();

//////Sin crear objeto
//Multiplica::hola();