che questo:
codice:
$c->faiqualcosa; // mi dovrebbe stampare qualcosa
non significa niente!

Si scrive così:
codice:
$c->faiqualcosa();
perchè è una funzione e non una variabile.