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();
?> |
|
|
|
|