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();