$this è un riferimento all'oggetto stesso;

all'interno d una classe indica che ad esempio si fa riferimento ad una funzione della classe
$this->miafunzione();

self fa sempre riferimento alla classe corrente ma è usato generalmente x accedere ai membri e ai metodici statici e alle costanti.