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:
il suo output è: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();
?>
idee? ciau e grassie : pappatime :codice:passiamo dal costruttore Non dovrei cambiarla ma la cambia



Rispondi quotando