PHP - POO Completo 4
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ñ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!