Inicio
Software
Programación
HTML Programación - PHP (ini) Programación - PHP POO Programación - PHP / HTML SQL Java
Hardware
Desarrollos
Quién soy Mapa del sitio

PHP - POO Completo 4

Imprimir
Categoría: PHP - POO Completo
Escrito por Ch4rl1X Visitas: 1031

Constructores de una clase.

Los utilizamos para completar los atributos, no se pueden llamar más de una vez en una misma clase y pueden contener parámetros.

<html>
    <head>
        <title>POO_full_4</title>
    </head>
<?php
/*Se crea la clase*/
class tablaGatos
{
private $tamanio;
private $color;
/*El constructor inicializará el color y tamaño cuando instanciemos el objeto*/
public function __construct($ta, $co) {
/*Llenamos los parámetros*/
$this->tamanio = $ta;
$this->color = $co;
}
public function mostrarTabla()
{
/*Completo las filas con los valores cargados*/
echo '<td>'.$this->tamanio.' ';
echo $this->color.'</td>';
}
}
?>
    <body>
<?php
/*Inicializo la clase instanciándola, lo cual ejecutara inmediatamente la clase, para el caso tiene parámetros por esto los lleno*/
$tGatos = new tablaGatos('Mediano', 'Gris');
/*Lleno un nuevo valor*/
$tGatos2 = new tablaGatos('Grande', 'Blanco');

?>
        <h3>Tabla gatos</h3>
        <table>
        <tr>
            <th colspan="2">Tama&ntilde;o y Color</th>
        </tr>
        <tr>
            <?php $tGatos->mostrarTabla(); ?>
        </tr>
        <tr>
            <?php $tGatos2->mostrarTabla(); ?>
        </tr>
        </table>
    </body>
</html>

El método constructor contiene $ta y $co son los parámetros que inicializamos y definen los atributos $this->tamanio y $this->color. Instanciamos la clase completando ambos parámetros que como nos indica el método mostrarTabla serán impresos en pantalla.

Resultado -> Click aquí para visualizar.

Espero que sirva, saludos, Ch4rl1X!