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;
}
...
}
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 !