|
Introducción a la programación orientada a objetos en PHP (II) |
|
|
| |
ia clase.
Un objeto se nombra con el símbolo de dólar seguido de un nombre(como cualquier variable).
En programación orientada a objetos estos son instancias de una clase determinada.
Una vez definida la clase con sus propiedades y métodos, se crea el objeto que está basado en esa clase (esto se llama instanciar el objeto).
Si podemos considerar a un objeto como una variable, la clase sería un tipo de dato definido por nosotros.
Para que el objeto "sepa" de que clase deriva, que propiedades y de qué métodos dispone, se indica con un signo igual y a continuación la palabra clave new (nuevo) y el nombre de la clase.
$objeto= new prueba;
Cuando hacemos esto, en una zona de memoria se ha copiado todo el código de la clase prueba y sus propiedades y métodos, pero particularizados para el objeto $objeto, decimos que el objeto hereda las propiedades y métodos de la clase.
Para utilizar una propiedad o ejecutar un método heredado por el objeto, se escribe el nombre del citado objeto seguido de un guión, el símbolo > y el nombre de propiedad o método.
$objeto->propiedad();
$objeto->metodo();
Vamos a ver todo esto en una clase muy sencilla.
<html>
<head>
<title>Prueba de Clases</title>
</head>
<body>
<?php
//definir la clase
class prueba {
var $propiedad1="hola"; //la clase prueba tiene dos propiedades
var $propiedad2=1;
function davalor($param1,$param2){ //y dos métodos
$this->propiedad1=$param1; //utilizo this para referirme a la clase
$this->propiedad2=$param2;
return;
}
function visualiza (){
echo "LA PROPIEDAD1 VALE:$this->propiedad1<br>"; //visualizamos las propiedades
echo "LA PROPIEDAD2 VALE:$this->propiedad2<br>";
return;
}
}
//****** AQUÍ CREAMOS UN OBJETO DERIVADO DE LA CLASE ****
$objeto=new prueba; //creo un objeto nuevo basado en la clase prueba
$objeto->davalor("hola buenas",56); //utilizo sus métodos y propiedades
$objeto->visualiza
... continua
1 2 3 | |
|
|
|
|
|