2009-11-07 5 views
1

Y at-il une fonction qui indique quelle classe vous étendez? Comme function_exists? Je veux utiliser ceci dans une fonction __autoload qui si elle détecte une classe qui étend mysqli, alors je la connecterai automatiquement à la base de données.Comment dire quelle classe vous étend?

Répondre

2
class foo { }; 
class bar extends foo {}; 
$bar = new bar(); 
echo get_parent_class($bar); 

en supposant bar étend foo, devrait écho foo

+0

... Uhm 'bar' de $ est indéfini, ne signifie pas que vous' foo' de $? get_parent_class: http://ca.php.net/manual/fr/function.get-parent-class.php – mpen

+0

Hey c'était rapide! Merci! – juno

Questions connexes