18 de octubre de 2009

PHP: Un ejemplo sencillo de clase para PHP4


La Wikipedia  define la programación orientada a objetos como "La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos."

Uno de los elementos vitales de la programación orientada a objetos (POO) a la hora de aplicarla sobre un lenguaje concreto son las clases. PHP4 trae soporte para clases, pero ni de lejos parecido al nivel de PHP5.

Aún así, y como sé que todavía somos muchos los que debemos pelearnos a diario con PHP4 os voy a poner aquí un pequeño ejemplo de clase en PHP4 para ir rompiendo el hielo :)

<?php
// Ejemplo de clase sencilla para PHP4
class videojuego{
    var $nombre;    // Propiedad "nombre del videojuego"
    var $consola; // Propiedad "nombre de la consola del videojuego"
   
    function nombrar($dato){
        $this->nombre = $dato;
    }
   
    function asignarConsola($dato){
        $this->consola = $dato;
    }
   
    function mostrarNombre (){
        echo ("Este videojuego se llama ". $this->nombre ."<br/>");
    }
   
    function mostrarConsola (){
        echo ($this->nombre." es de la consola ". $this->consola ."
");
    }
   
}


$godOfWar = new videojuego();
$superMario = new videojuego();


$godOfWar->nombrar("God of War");
$superMario->nombrar("Super Mario");


$godOfWar->asignarConsola("PS2");
$superMario->asignarConsola("Nintendo");


$godOfWar->mostrarNombre ();
$superMario->mostrarNombre ();


$godOfWar->mostrarConsola ();
$superMario->mostrarConsola ();


?>

Espero que este ejemplo os sea útil.

2 comentarios:

Luis Eduardo Ysabel dijo...

Buenos días,

Soy Luis Eduardo, te interesa poner anuncios de texto en tus blog?
Puedes ganar hasta 80 dólares por cada blog cada mes.

Te pedimos nos mandes la dirección de tus blogs, para poder revisarlos y calcular el nº de entradas aceptadas.


Mis datos:
Luis Eduardo Ysabel
Teléfono (809) 467-6171
Correo electrónico luiseduardoysabel@hotmail.com
Contacto por MSN Live luiseduardoysabel@hotmail.com

También tenemos un sistema de recomendados en el que ganas una comisión mensual por blog / sitio
que recomiendes y se registre, la comisión de referidos es de hasta 11 dólares mensual por blog / sitio.


Saludos cordiales.

Luis Eduardo.

Anónimo dijo...

Hola Gabriel,
he visto facebook sobre Facebook y he intentado enviarte emails pero vienen todos de vuelta.

Te explico,quiero poner mi empresa en facebook. Y hacer un alkbum a modo de catalogo. Quiero que ese album sea privado (solo para amigos, en este caso clientes). Pues resulta qne en facebook normal da opcion d eprivacidad para las fotos, pero en Grupos o empresa parece que no. ¿Sabes como hacerlo??

Mi email es tikilounge :arroba: telefonica.net
Saludos