| [php] namespace | ||
|---|---|---|
|
blackmamba
3. jan 2012 13:44:05
Pridružen od: 4. mar 2008 559 objav 392 25 11 |
#1
Struktura datotek na disku: Vsebina lib/Testclass.php: Vsebina index.php: Napisal sem en simple primer, ki deluje. Moje vprašanje pa je ali obstaja način, da bi v Testclass.php poklical test1::say(); namesto \test1::say(); Moj neuspešen poskus je bil dodati v Testclass.php: Torej, želim klicati razrede definirane izven namespacov v razredu znotraj namespaca brez začetnega '\', tako kot to deluje za navadne funkcije. |
|
|
bostjan
3. jan 2012 14:12:33
Pridružen od: 31. jul 2008 643 objav 689 30 9 |
||
|
blackmamba
3. jan 2012 14:19:34
Pridružen od: 4. mar 2008 559 objav 392 25 11 |
#3
U, carsko!! Škoda, da ti lahko samo 1 plus pritisnem. ;) edit: |
|
|
bostjan
3. jan 2012 15:25:32
Pridružen od: 31. jul 2008 643 objav 689 30 9 |
#4
Čak zakaj pa maš ti "use GET, POST, ..."? To se mi zdi nekam čudno ;) Drugače pa se use upošteva glede na datoteko. Se pravi ne moreš dat use v nek header.php in tega povsod vključit. Potrebno je v vsaki datoteki uporabiti svoj use. |
|
|
blackmamba
3. jan 2012 15:35:31
Pridružen od: 4. mar 2008 559 objav 392 25 11 |
||
|
krho
3. jan 2012 16:39:34
Pridružen od: 7. jul 2011 58 objav 26 4 1 |
#6
da ne boš tople vode izumljal... symfony2 HttpKernel oz HttpFoundation mogoče? Pa še njihov loader kot autoloader? www.pagein.si | www.nadzornaplošča.si - Kvalitetno, zanesljivo in cenovno ugodno gostovanje elektronskih poštnih predalov.
|
|
|
blackmamba
4. jan 2012 17:58:35
Pridružen od: 4. mar 2008 559 objav 392 25 11 |
||
|
SlimDeluxe
4. jan 2012 18:34:06
Pridružen od: 29. apr 2010 1223 objav 1022 144 9 |
#8
"use" rabiš samo, če želiš v nadaljevanju (v isti datoteki) uporabljati samo dejansko ime ali nek alias, brez da bi eksplicitno navedel namespace, kjer class prebiva. Ko class postaviš enkrat v en namespace, ga boš moral vedno referencirati, razen takrat, ko si (oz. je scope) v istem. Freelance Web Developer
|
|