Accueil
Trucs & Astuces
Scripts
Regex
Annuaire
Articles
.
|
Astuces PHP Classes
Gérer des plugins pour une classe | [04-03-2001] |
Posté par MrBen
Voilà une méthode pour gérer des plugins déclarés à l'extérieur d'une classe et la manipulant :
<? class nom_classe { var $plugins; var $text;
function set_plugins($plugins) { $this->plugins = $plugins; }
function call_plugins() { foreach($this->plugins as $num => $plugin) $plugin($this); } }
$plugins['toUp'] = create_function('&$classe', 'echo strtoupper($classe->text);' );
$c = new nom_classe; $c->text = "Salut tout le monde !";
$c->set_plugins($plugins); $c->call_plugins(); ?> |
|
|
|
|