Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/11/2003, 02:50
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Bueno... las explicaciones anteriores las entiendes si conoces algo de POO (Programación orientada a objetos)... si no, deberías empezar por ahí...

Un objeto puede tener propiedades o métodos (funciones)...

El ejemplo más sencillo es el de un globo. Puede tener propiedades como el color, díametro, material, etc. Pero también puede tener métodos como por ejemplo inflar, destruir, etc...

En PHP el ejemplo del globo sería así:

$globo->color = "rojo";
$globo->material = "plastico";

$globo->inflar();//llamará a una función que incrementará el tamaño del globo

Notarás que los métodos tienen paréntesis.. es que son funciones....

Ahora ... para definir una clase, en PHP haces lo siguiente:

class Globo(){
//acá defines propiedades y mátodos
function inflar(){
//lo que pasará al llmar a esta funcion
}
}

Y para crear un objeto de esa clase que acabamos de crear llamada Globo pondrás:

$globo = new Globo();//A esto se le llama instanciar la clase... o sea, crear un objeto de esa clase

Así tu objeto $globo tendrá todas las propiedades y métodos de su clase... Para acceder a ellos puedes hacer lo que te puse antes:

echo $globo->color;

Esta no es la mejor de las explicaciones, pero espero haberte dado un alcance... y si ya lo sabías, pues será un alcance para cualquiera que no lo sepa.

Saludos