Prima di tutto a giudicare da quel "var $proprieta" stai studiando la sintassi OO di PHP4, quindi butta immediatamente il libro/sito/pdf/cartaigienica_stampata su cui stai studiando e prendi qualcosa che parli di PHP5.
Venendo alla domanda, la differenza e' che una proprieta' di classe e' disponibile a tutti i metodi, un parametro passato a un metodo e' disponibile solo al metodo stesso (almeno finche' quel metodo non assegne il valore di quel parametro a una proprieta' di classe, come fa tipicamente un setter)
Codice PHP:private $name;
// setter
public function setName($name) {
$this->$name = $name;
}
// getter
public function getName() {
return $this->name;
}

Rispondi quotando