[php] kako dobiti seznam funkcij
3 naročniki
3 naročniki
kako dobiti seznam metod nekega classa je enostavno:
-> getclassmethods('Class_name')
zanima pa me:
ali je mogoče dobiti seznam funkcij iz nekega fajla - pozor, te funkcije niso kot class in so ločene vsaka za sebe, primer:
file.php
function fnc1()
{
}
function fnc2()
{
}
function fnc3()
{
}
Kako torej s pomočjo PHP-ja pridobiti seznam funkcij iz tega fajla? Hvala za pomoč.
3 odgovori
Rabis bos napisat tokenizer. Nekaj sem na hitro skupaj vrgel.
Postopek:
- Kreiras "func.php" (datoteka iz katere se bo bralo imena metod).
- Naredis tokenizer, ki prebere file kot string, resolva tokene in z nekaj custom logike prebere imena metod.
Datoteke:
Navodila:
V istem direktoriju kreiraj obe datoteki in pozeni "tokenize.php"