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

Introducción a la programación orientada a objetos en PHP (II)

Desde el punto de vista de la programación, las clases son un conjunto de variables (propiedades) y funciones (métodos) que describen y actúan sobre algo.

La mayoría de los lenguajes de programación modernos permiten la programación orientada a objetos que utiliza clases, objetos, instancias, propiedades y métodos.

Los atributos o propiedades, son variables que contienen información sobre un objeto.

Y las operaciones llamadas métodos, funciones o acciones realizan modificaciones del objeto o alguna acción externa a éste.

En otro ejemplo de la realidad, podemos pensar en la clase automóvil, la cual tendrá diversas propiedades como $volante, $color, $modelo, $marca, $potencia, $matricula y  una serie de funciones o métodos (que son acciones) que actuarán sobre la clase automóvil tales como Acelerar(), Frenar() o Girar().

Para definir una clase en PHP se utiliza la palabra clave class seguida del nombre de la clase y entre llaves las propiedades y métodos (que son funciones) de dicha clase como vemos a continuación.

Class prueba {   //Aquí comienza la clase

//Lista de propiedades;
//Métodos de la clase;

             }   // fin de la clase prueba

Las propiedades o variables de la clase van precedidas por la palabra clave var seguida del nombre de la variable y si interesa un valor por defecto, por ejemplo:

Class prueba {
//Lista de propiedades;
    var $propiedad1=45;
    var $propiedad2="hola";
    
//Métodos;
             } // fin de la clase prueba

Los métodos  o funciones miembro se escriben como cualquier función.

Class prueba {
//Lista de propiedades;
    var $propiedad1=45;
    var $propiedad2="hola";
    
//Métodos;
function método1(){
echo "este método es de prueba";
}
             }                 // fin de la clase prueba

Cuando nos queremos referir a una propiedad o función de la clase dentro de la misma, utilizaremos la palabra clave $This  seguido de guión y un > y a continuación el nombre de la propiedad o el método (sin el signo de dólar).

$this->propiedad1=22;    //da el valor 22 a propiedad1
$this->propiedad2="BUENOS DIAS";

Un objeto (o una instancia) derivado de la clase, se puede considerar como una variable que dispone de todas las propiedades y métodos de la prop
... continua 


1 2 3 








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