ciao, noto alcune stranezze utilizzando oop in php 4.3

esempio:
se scrivo

var $x; -> ok
private $x -> errore


function ritorna_utenti()
{
... ... OK
}

public function ritorna_utenti()
{
.. ERRORE
}


questo perchè?
perchè è codice per php 5?

ciao grazie