Ciao a tutti

ho fatto delle ricerche ma non ho trovato soluzioni che mi siano state di grosso aiuto e quindi chiedo

ho una classe e al suo interno ho una variabile che non voglio si possa usare dall'esterno in modo diretto ma solo tramite dei metodi che scrivo io.

Io mi ricordo che le variabili private si distinguevano grazie ad un _ davanti al nome ... ma non mi funziona.

avete idee in merito?

il codice molto idiota (solo per fare una prova ) è quanto segue:

Codice PHP:
<?php

class pippo
{
     var 
$_privata "";

    function 
pippo($privata){ // Questo è il COSTRUTTORE
            
$this->SetPrivata($privata);
    }

    function 
SetPrivata($privata){
            
$this->_privata $privata ;
    }

    function 
GetPrivata(){
        return 
$this->_privata ;
    }

}

$objPippo = new pippo("passiamo dal costruttore\n");
echo 
$objPippo->GetPrivata();
$objPippo->SetPrivata("Non dovrei cambiarla ma la cambia\n");
echo 
$objPippo->GetPrivata();


?>
il suo output è:
codice:
passiamo dal costruttore Non dovrei cambiarla ma la cambia
idee? ciau e grassie : pappatime :