Pogledajte određenu poruku
Staro 04. 02. 2006.   #3
ivanhoe
Ivan Dilber
Sir Write-a-Lot
 
Avatar ivanhoe
 
Datum učlanjenja: 18.10.2005
Lokacija: Bgd
Poruke: 5.320
Hvala: 104
2.344 "Hvala" u 583 poruka
ivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svima
Pošaljite poruku preko Skype™ za ivanhoe
Default

ako ces imati samo jednu instancu objekta mozes u php4 da simuliras privatne propertije preko static varijabli u funkciji :

PHP kôd:
class {
    function 
property_a($valueNULL) {
        static 
$a;
        if(isset(
$value))
            
$a $value;
        else 
            return 
$a;
    }

    function 
set_a($value) {
        
$this->property_a($value);
    }
    
    function 
get_a() {
        return 
$this->property_a();
    }

naravno ovo i dalje ne sprecava nekog da pozove direktno funkciju property_a()... to bi doduse moglo da se spreci proverom kako je pozvana funkcija pomocu debug_backtrace(), i da vratis null ako je pozvana direktno...

ali realno, ovo je previse gnjavaze za moj ukus
__________________
Leadership is the art of getting people to want to do what you know must be done.
ivanhoe je offline   Odgovorite uz citat