[php] kako dobiti seznam funkcij

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:

  1. Kreiras "func.php" (datoteka iz katere se bo bralo imena metod).
  2. Naredis tokenizer, ki prebere file kot string, resolva tokene in z nekaj custom logike prebere imena metod.

Datoteke:

  1. func.php
  2. tokenize.php

Navodila:

V istem direktoriju kreiraj obe datoteki in pozeni "tokenize.php"

3

class testni {
include 'file.php';
}

getclassmethods('testni');

p.s: Seveda je to samo pogojno uporabno, vendar je krajše... Za ostalo - odgovor zgoraj :)

1

hvala za obedve rešitve!