El portal de PHP en Español para la comunidad hispana

Programación orientada a objetos en PHP, objetos y constructores (III)

= new cuenta("FIFI");//crea el objeto de la clase cuenta y ejecuta el constructor con el nombre "FIFI"
        Echo("Cliente:" . $objeto->nombre. "<BR>");
        Echo($objeto->nombre." tiene un total de: " . $objeto->damesuma() . " Euros<BR>");// total de este objeto
        $objeto->suma(5);                                                       //suma 5 al total del objeto
        Echo("Ahora el saldo total es de:" . $objeto->damevalor(). " Euros<BR>");   //coge el ultimo total

?>
</body>
</html>

Como vemos, en las funciones miembro (o métodos) podemos emplear parámetros por defecto, como en una función normal.

 Para usar este objeto, hemos hecho:

        $objeto = new cuenta("FIFI");          //ejecuta el constructor y crea un nuevo objeto de la clase cuenta
        Echo("Cliente:" . $objeto->nombre. "<BR>");
        Echo($objeto->nombre." tiene un total de: " . $objeto->damesuma() . " Euros<BR>");// total de este objeto
        $objeto->suma(5);                                                         //suma 5 al total del objeto
        Echo("Ahora el saldo total es de:" . $objeto->damesuma(). " Euros<BR>");      //coge el último total

Debemos tener cuidado al usar las mayúsculas y minúsculas en los nombres de las variables de tipo objeto, porque PHP es sensible a éstas.

La ejecución del ejercicio anterior será:

Cliente:FIFI
FIFI tiene un total de: 0 Euros
Ahora el saldo total es de:5 Euros

Cuando se fuerza el tipo de una variable escalar o de una cadena a un objeto, la variable se convertirá en un atributo del objeto y el nombre de este atributo será 'scalar', por ejemplo:

$var = 'hola';
$obj = (object) $var;          //forzamos la cadena a objeto
echo $obj->scalar;      //visualiza  'hola'

Como hemos visto podemos considerar una clase como una colección de variables o propiedades y de funciones o métodos que acceden a esas variables.


1 2 








Contacto y sugerencias: webmaster@dirphp.com              
Si consideras que el servicio gratuito que te ofrece este portal es útil y quieres colaborar en los gastos de mantenimiento para mejorarlo y que continue funcionando, puedes realizar un donativo con Paypal: ¡Gracias por tu apoyo!

Sponsors y donantes destacados: Joyeria Dejoyas.com Alta Joyería en Oro y Diamantes