È possibile ottenere tutte le sottoclassi della classe data in php?come ottenere tutte le sottoclassi di una classe in php
12
A
risposta
23
function getSubclassesOf($parent) {
$result = array();
foreach (get_declared_classes() as $class) {
if (is_subclass_of($class, $parent))
$result[] = $class;
}
return $result;
}
Per coincidenza, questa implementazione è esattamente the one data alla questione legata a da Vadim.
+0
Sì, è solo necessario tenere a mente che funzionerà solo se i file che definiscono queste classi sono già (auto) caricato. Grande codice però. –
Vuoi dire "hey, PHP, quali sottoclassi ci sono per la classe MyBaseClass"? Probabilmente no, perché potrebbero vivere in file che non sono caricati. – sblom
trova il commento per php http://stackoverflow.com/questions/436159/how-to-get-all-subclasses – Centurion