Nie działa bo to co napisałeś nie ma żadnego sensu.
Powinno być tak:
<?php
class nazwaklasy {
public $atrybut;
}
$a = new nazwaklasy();
$a->atrybut = "wartość";
echo $a->atrybut;
$this używa się tylko wewnątrz klasy bo wskazuje to na obiekt na którym obecnie wykonywane są działania.