Hola ;)
Me encontré con esto que no entendía en los artículos del blog de GatorV, moderador de este foro... Pero no quiero darle la paliza jaja ;) Así que pregunto por aquí. Entre todos seguro será mejor.
La cuestión es que leyendo los articulos de mvc concretamente cuando crea por ejemplo la clase "view.php" hace una cosa en la mismisima primera linea... que no comprendo su funcionalidad, su fin...
Código PHP:
<?php
class ViewException extends Exception {}
class View {
private $data;
private $template;
private $layout;
public function __construct() {}
public function setData( $data ) {
if( !is_array( $data ) ) {
throw new ViewException('$data se esperaba fuera un arreglo, se envio un ' . gettype( $data ));
}
$this->data = $data;
}
...
}
Pues lo dicho... no entiendo cual es el fin, que se consigue haciendo esto... es decir... Declarar una clase que extiende otra... pero sin ningun miembro... ni atributos ni metodos... tampoco comprendo como podría afectar sobre la clase "view.php" que crea justo a la linea siguiente...
Será algun comportamiento o caracteristica de POO que desconozco supongo. Les agradecería si ustedes saben de que se trata esto me cuenten vaya...
Y aviso: Mi intención no es intentar llevar a cabo el articulo del blog, el articulo creo que tiene un fin ilustrativo... pero si ke me gustaría saber más acerca de esta forma de trabajar con las clases...
Muchas gracias !