![]() |
#1 |
Goran Pilipović
Sir Write-a-Lot
|
![]() Kada u PHP definises konstante preko define('NESTO'... ), onda je jedna od glavnih fora to što one u stvari ne zauzimaju memoriju nego kompajler samo zameni vradnost na mestima gde stoji konstanta, tako je bar bilo u C i C++ kompajlerima, nisam siguran da je tako i u PHP-u?
Da li vazi isto i za class constants ? Da li class constant zauzima memoriju ili je kompajler isto tretira kao i obicnu konstantu? Trebalo bi da je const is compile time, define runtime, jer ti NE mozes u sred koda da definises: PHP kôd:
PHP kôd:
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
![]() |
![]() |
![]() |
#2 |
Ivan Dilber
Sir Write-a-Lot
|
![]() ne znam za class konstante, ali obicne konstante su u php-u, slicno kao i u perlu, u stvari reference na globalnu tabelu simbola, samo su markirane kao nepromenjive. Pretpostavljam (cisto spekulisem, nemam pojma), da su class konstante isto tako reference, ali na lokalne tabele simbola za datu klasu...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
![]() |
![]() |
![]() |
#3 |
Drug clan ;)
Certified
|
![]() Link: http://www.mombu.com/php/php/t-class...e-2033528.html
"const is compile time, define is runtime" Ako sam dobro razumeo pitanje...
__________________
Ugodno surfovanje, Pravac.com - Knjige- Vremenska prognoza - Oglasi - Ćirilica u latinicu |
![]() |
![]() |
![]() |
Alati teme | |
Način prikaza | |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
ViaMichelin PHP Class | webarto | Code snippets | 7 | 04. 12. 2010. 11:40 |
World Class - Cyber Crime | glaspodrinja.com | e-Business | 16 | 15. 12. 2006. 02:31 |
Browser Detection Class | dinke | PHP | 13 | 02. 12. 2005. 14:51 |