Ciao,
vi spiego subito il punto, ho questa classe che possiede delle variabili public:
Questo codice semplificato e' in un file che includo nella mia bella paginetta php in cui c'e':Codice PHP:class Filemanager{
public $name;
public function __construct(){
$this->name = "Grab";
}
public function printname(){
echo $this->name;
}
}
Adesso mi chiedo devo fare un metodo che si occupi di modificare la variabile di classe name?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
?>
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?

Rispondi quotando
