Une interface je sais comment ça marche :
On définie des fonctions qui seront indispensable pour les classes implémentant cette interface.
exemple je créer des classes permettant la création de formulaire. j'ai donc
render() me renvoie le html
Mais à quoi ça sert ?
Modifié par Su4p (09 Feb 2011 - 16:42)
On définie des fonctions qui seront indispensable pour les classes implémentant cette interface.
exemple je créer des classes permettant la création de formulaire. j'ai donc
interface Form {
public function render();
}
render() me renvoie le html
//TEXT & PASSWORD
class Text extends Input implements Form {
private $m_type;
private $m_size;
public function __construct($p_array) {
parent::__construct($p_array["name"],$p_array["value"],$p_array["label"],$p_array["id"],$p_array["class"],$p_array["obligatoire"]);
$this->m_type = $p_array["type"];
$this->m_size = $p_array["size"];
}
public function render() {
return $this->m_label." <input type=\"".$this->m_type."\" name=\"".$this->m_name."\" value=\"".$this->m_value."\" size=\"".$this->m_size."\" id=\"".$this->m_id."\" class=\"".$this->m_class."\" />\r\n";
}
}
Mais à quoi ça sert ?
Modifié par Su4p (09 Feb 2011 - 16:42)