Ciao,
vi spiego subito il punto, ho questa classe che possiede delle variabili public:
Codice PHP:
class Filemanager{
public $name;
public function __construct(){
$this->name = "Grab";
}
public function printname(){
echo $this->name;
}
}
Questo codice semplificato e' in un file che includo nella mia bella paginetta php in cui c'e':
Codice PHP:
<?php
$file = new Filemanager(); // tutto ok
$file->printname(); //tutto ok, stampa Grab
$file->name = "Ciccio"; // non viene assegnato il nuovo valore
$file->printname(); //Ristampa Grab
?>
Adesso mi chiedo devo fare un metodo che si occupi di modificare la variabile di classe name?
Non credo mi pare di aver visto parecchie altre classi che usano qualcosa del tipo
$file->name = "Ciccio";
essendo la variabile public non dovrei avere l'accesso in lettura e scrittura tranquillamente anche al di fuori della classe?