Ciao a tutti!
Finalmente ho deciso di iniziare a programmare ad oggetti in php, quindi ho dato una letta alla vostra guida e poi mi sono messo all'opera.

Ora vi spiego: sto facendo un sito che utilizza il login di facebook, ed ho creato la classe User che dovrebbe gestire il login e contenere i dati dell'user loggato.

Codice PHP:
class User{
    protected 
$facebook;
    public 
$user;
    
    public function 
__construct(){
        
// Inizializza Facebook SDK 
        
$this->$facebook = new Facebook(array(
         
'appId'  => App::id,
         
'secret' => App::secret,
        ));
         
        
$this->$user $facebook->getUser();
        
    }

Solo che la riga $this->$facebook = ... mi dà l'errore Fatal error: Cannot access empty property.
Allora ho provato a commentare tutto ed inserire echo $this->$facebook e l'errore è lo stesso... Ma se sto dando un valore alla variabile non me ne frega se è vuota, giusto?

Io non ho proprio capito il perchè di questo errore... Spero che qualcuno possa illuminarmi!
Grazie a tutti e