[php] kako dobiti seznam funkcij
 
php.programer 31. jan 2012 17:59:12 Pridružen od:
20. sep 2011
347 objav
154 106 10
#1

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č.


všeč(0) ni všeč(0) spam(0)
 
wickedsheep 31. jan 2012 20:31:28 Pridružen od:
22. jan 2010
20 objav
26 0 0
#2

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"


všeč(3) ni všeč(0) spam(0)
ExtJS, Sencha Touch consulting | MySQL, MSSQL, Oracle performance tuning - wickedsheep.si
 
technolog 31. jan 2012 21:49:23 Pridružen od:
14. nov 2011
598 objav
768 300 22
#3

class testni {

include 'file.php';

}



getclassmethods('testni');



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


všeč(1) ni všeč(0) spam(0)
Z linuxom že 7 let. Pro web development.
 
php.programer 1. feb 2012 10:13:07 Pridružen od:
20. sep 2011
347 objav
154 106 10
#4

hvala za obedve rešitve!


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se