L'errore che ti ha dato l'ho avuto anche io qualche minuto fa..

nella pagina php ho inserito questo:
$nomeClasse = new Calendario;//
echo "Sono le ore: ".$nomeClasse->GetOraOdierna($miaOra)."
";

nella classe invece ho questa funzione:
Function GetOraOdierna($miaOra){

//$ora = date("G:i:s",time());

$ora = date("G",time());
$minuti = date("i",time());
$secondi = date("s",time());

$oraTot = $ora . ":" . $minuti . ":" . $secondi;
return $oraTot;

}
in pratica il problema è che ho non hai impostato la variabile all'interno della funzione($miaOra) oppure non hai il (return $oraTot),questo nella classe,altrimenti nella pagina php non hai istanziato un nuovo oggetto della classe ($nomeClasse = new Calendario

Avevo lo stesso problema e l'ho risolto inserendo tutto quello che ti ho detto...
Poi non so... ciao ciao