sábado, 18 de mayo de 2013

Programación Orientada a Objetos en PHP

Bueno, que les puedo contar sobre este tema, pues me parece bastante sencillo y voy a tratar de explicarlo con este pequeño ejemplo:

haber!!!

aquí iniciamos el documento html...por cierto en HTML 5

<!DOCTYPE html>

<html>
la cabeza del documento
<head>
el título de la página
 <title> Practica de creación de objetos </title>
un vinculo a una hoja de estilos, esos están al finalizar la este articulo
      <link type='text/css' rel='stylesheet' href='style.css'/>
el cierre de la etiqueta head o cabeza
</head>
el inicio de la etiqueta body
<body>
apertura de un párrafo
      <p>
        inicio del código php
        <?php
        declaración de la clase
        class Dog{
declaración de los atributos de la clase
            public $numLegs=4;
            public $name;

constructor que inicializa las variables, osea los atributos. Tiene un parámetro llamado nombre que se inicializa o relaciona con el atributo $name con la palabra reservada $this al parámetro del constructor.  
      
            public function __construct($nombre){
                $this->name=$nombre;
            }
este método retorna una cadena de texto      
            public function bark(){
                echo "Woof! ";
            }

este también  pero ojo, aquí se accede a través de la palabra reservada $this al atributo name de la clase

            public function greet(){
                echo "Hola humano mi nombre es:".$this->name;
            }          
        }      
El cierre de los corchetes si se lo dejo para que analise donde empiezan y donde terminan, eso es importante tenerlo presente.

Aquí se crea una instancia de la clase Dog, la primera es $dog1, y la segunda es $dog2. Ahh...!!! Recuerda que en el constructor se relaciono el $nombre con el $name a través de la palabra reservada $this->, pues aquí le colocamos directamente ese parámetro.

        $dog1=new Dog("Barker");
        $dog2=new Dog("Amigo");
       
Ahora, con el objeto creado, accedemos a los métodos de la clase.

        $dog1->bark();
        $dog2->greet();

De aqui para abajo se cierran las etiquetas que abrimos arriba.
        ?>
      </p>
    </body>
</html>

Fácil no?...bueno espero le haya servido de algo.

Aquí esta la hoja de estilos


p {
    color: #8B4513;
    font-size: 20px;
}

No hay comentarios:

Publicar un comentario

Gracias por visitar mi blog. Si quieres recibir mis entradas actualizadas escribeme a wilmerpsilva@hotmail.com. !!! Recuerda comentar es agradecer !!!