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;