[php] kako dobiti seznam funkcij
 
php.programer31. jan 2012 18:59:12Pridružen od:
20. sep 2011
53 objav
+11-50
#1kako dobiti seznam metod nekega classa je enostavno:
-> get_class_methods('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č.
všeč(0)ni všeč(0)spam(0)
 
wickedsheep31. jan 2012 21:31:28Pridružen od:
22. jan 2010
18 objav
+2300
#2Rabis 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"
všeč(+3)ni všeč(0)spam(0)
ExtJS, Sencha Touch consulting | MySQL, MSSQL performance tuning - wickedsheep.si
 
technolog31. jan 2012 22:49:23Pridružen od:
14. nov 2011
258 objav
+335-903
#3class testni {
include 'file.php';
}

get_class_methods('testni');

p.s: Seveda je to samo pogojno uporabno, vendar je krajše... Za ostalo - odgovor zgoraj :)
nazadnje urejal technolog 31. jan 2012 22:51:59
všeč(+1)ni všeč(0)spam(0)
Z linuxom že 7 let. Pro web development.
 
php.programer1. feb 2012 11:13:07Pridružen od:
20. sep 2011
53 objav
+11-50
#4hvala za obedve rešitve!
všeč(0)ni všeč(0)spam(0)
 
stran 1 od 1 |<<1>>|