06. 06. 2007. | #1 |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
PHP4 - get_class()
Da li je ikako moguće dobiti stvarno ime klase u PHP4. get_class() u PHP4 vraća lowercase ime klase, ali su meni (iz čisto tehničkih razloga) bitna velika slova.
Klasa: CompanyAdministrator PHP4 get_class() - companyadministrator PHP5 get_class() - CompanyAdministrator Treba mi druga vrednost ako ju je ikako moguće dobiti u PHP4.
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog |
06. 06. 2007. | #2 |
Vladan Zirojević
Grand Master
|
Ne na elegantan nacin... sto je glupost naravno.
Doduse , postoji jedan nacin za koji bih mogao reci da je sve osim elegantan, a to je da parsiras sam PHP fajl i izvuces regexpom ime klase na osnovu lowercase imena. Naravno, ako si konzistentan u davanju imena klasa, mozes koristiti i svoju funkciju koja ce ti taj lowercase naziv prebaciti u camelCase format. Nijedno od navedenih rjesenja ne bih koristio |
06. 06. 2007. | #3 |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
Pa to. Ima par načina koji bi radili posao (npr. uvek mi ide jedna klasa -> jedan fajl gde je ime fajla ImeKlase.class.php pa odatle mogu da izvučem), ali ih definitivno ne bih koristio pošto su previše... Hackovana
Smislio sam drugi način da rešim konkretan problem (jutro pametnije od večeri ), ali zahteva od programera da u izvesnim situacijama dodaje jedan parametera nekim klasam. Bolje i to nego da klasa drlja po disku da bi saznala kako se stvarno zove.
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog |
06. 06. 2007. | #4 |
Moderator
Professional
Datum učlanjenja: 26.04.2007
Poruke: 350
Hvala: 0
4 "Hvala" u 4 poruka
|
ili da registrujes klase odn. njihova imena u neki array pa da izvlacis
array_search sa lowercase-om pa da ti preko indeksa pronadjes naziv klase bez lowercase-a
__________________
blog: mrsteel.wordpress.com www: hagane.us del.icio.us Hagane Flash Forum - od pocetnika do eksperta |
06. 06. 2007. | #5 |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
Tražio sam u dokumentaciji, ali nisam našao funkcija koja vraća niz registrovanih klasa. Čak i da postoji (najverovatnije postoji, ali sam je omašio) velika je verovatnoća da će ti vratiti niz lowercase imena klasa.
A ja da pratim svaku definisanu klasu - ne pada mi na pamet. Traćenje i vremena i resursa.
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog |
06. 06. 2007. | #6 |
Moderator
Professional
Datum učlanjenja: 26.04.2007
Poruke: 350
Hvala: 0
4 "Hvala" u 4 poruka
|
da ok,
da si mozda to radio od pocetka ne bi bio problem, nije neki resurs niz od 200 stringova ;
__________________
blog: mrsteel.wordpress.com www: hagane.us del.icio.us Hagane Flash Forum - od pocetnika do eksperta |
07. 06. 2007. | #7 |
profesionalac
Professional
Datum učlanjenja: 15.06.2005
Lokacija: Chicago IL, USA
Poruke: 209
Hvala: 12
12 "Hvala" u 11 poruka
|
|
08. 06. 2007. | #8 |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
Hvala. Tražio sam get_defined_classes() jer postoje get_defined_functions() i get_defined_constants() funkcije.
Problem koji sam imao sam rešio, ali ovo mnogo pomaže jer ću moći da vidim koje su tačno klase učitane kada budem optimizovao kod. Thanks! |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
EasyPHP: PHP4 i PHP5 | Pedja | Web Hosting, web serveri i operativni sistemi | 5 | 08. 08. 2007. 13:23 |
PHP4-GD2 sa GIF podrskom na Debian Sarge? | Peca | Web Hosting, web serveri i operativni sistemi | 8 | 06. 07. 2007. 01:21 |
PHP5 ili PHP4 za razvoj novih aplikacija? | Petar Marić | PHP | 12 | 09. 06. 2005. 11:13 |