Un parse error es un error de escritura en código, te debes haber dejado o un paréntesis por cerrar, o te debes haber dejado un punto y coma. Aunque me parece raro porque pone no se qué de TDNUMBER.
Desde mi punto de vista esa conexión, si son strings, deberían ir entre comillas:
$this->connection = mysql_connect('mysql5.000webhost.com', 'a4016180_ikariam', 'pass') or die(mysql_error());
Me atuoedito: Curioso, ¿¿es un código de Ikariam?? Interesante, cuéntame más jejeje