phpInfo.netLes ArchivesLes éléPHPants

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


Synseo