È 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ò. –
Problemi correlati
- 1. È possibile ottenere tutte le sottoclassi di una classe?
- 2. per tutte le sottoclassi
- 3. Ottenere tutte le istanze di una classe
- 4. Java - È possibile estendere tutte le sottoclassi di una classe con una singola classe?
- 5. Ottenere tutte le Classi estesi in PHP
- 6. Elenca tutte le sottoclassi con nomi completi
- 7. SPARQL: Ottieni tutte le entità di sottoclassi di una determinata classe
- 8. Trova tutte le sottoclassi di dardo
- 9. Ottenere tutte le costanti all'interno di una classe in python
- 10. Come trovare tutte le sottoclassi diretti di una classe con .NET riflessione
- 11. Ottenere tutte le classi ereditarie di una generica classe astratta
- 12. Importa tutte le sottoclassi come Java, ma in C#
- 13. setProperty deve essere sovrascritto da tutte le sottoclassi di SOAPMessage
- 14. Come controllare tutte le classi sotto o usando una classe?
- 15. Come posso ottenere tutte le lettere alfabetiche in PHP?
- 16. PHP: come ottenere tutte le possibili combinazioni di array 1D?
- 17. Come generare tutte le permutazioni di una stringa in PHP?
- 18. PHP come elencare tutte le funzioni pubbliche della classe
- 19. Come ottenere le proprietà di una classe in WinRT
- 20. Ricerca di sottoclassi di una classe nell'obiettivo-c
- 21. Come ottenere l'istanza di una classe specifica in PHP?
- 22. PHP: Wrap tutte le funzioni di una classe in una sottoclasse
- 23. Come ottenere tutte le femmine?
- 24. @AspectJ pointcut per sottoclassi di una classe con un'annotazione
- 25. In Perl/Moose, come posso applicare un modificatore a un metodo in tutte le sottoclassi?
- 26. PHP: Come ottenere il nome di tutte le variabili in php post method
- 27. modello una classe base astratta e sottoclassi in un database
- 28. utilizzando discriminator per sottoclassi di sottoclassi
- 29. Come ottenere file in una directory, comprese tutte le sottodirectory
- 30. Come elencare tutte le proprietà di classe
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