Ciao,
la sintassi

Codice PHP:
$a->miafunzione() 
si riferisce alla chiamata del metodo 'miafunzione()' dell'oggetto '$a', che è una istanza di una classe ( $a = new MiaClasse() dovrebbe essere presente da qualche parte prima di quella chiamata ).
Per ulteriori chiarimenti ti consiglio di cercare documentazione su php e programmazione ad oggetti.

Per il secondo consiglio forse era meglio aprissi una discussione a parte, comunque esistono diversi modi per fare siti in multilingua, un consiglio che posso darti è di guardare i database di alcuni progetti opensource che danno la possibilità del multilingua ( ad esempio OsCommerce ) , se hai un minimo di conoscenza di mysql capirai subito come hanno fatto.
Per farti un esempio veloce, prendiamo il caso di avere la tabella dei prodotti e di volerla realizzare in multilingua, possiamo 'dividere' la tabella in 2 parti:
in una salveremo i dati univoci dei record ( peso, prezzo ecc.. e naturalmente l'id ) e nell'altra i dati 'sensibili alla lingua', come nome e descrizione ad esempio che saranno presenti n volte tante sono le lingua che vuoi gestire, per ogni record della prima tabella.

tab_prodotti
id | prezzo | peso

tab_prodotti_info
id | id_prodotto | id_lingua | nome | descrizione


Ciao