Ciao sto seguendo l'ottima guida sulla programmazione ad oggetti con PHP.


L'esempio sulle Interfacce mi dà un errore in locare.

Fatal error: Access to undeclared static property: UserB::$userB in... on line 68
Eppure la variabile $userB è dichiarata static...

La riga è: ++self::$userB;

Nel codice:

Codice PHP:
            public $name;
            public 
$age;
            public static 
$usersB 0;
             
            
// costruttore
            
public function __construct($name$age) {
                    
$this->name $name;
                    
$this->age $age;
                    ++
self::$userB;
                    echo 
"Users \"B\" created: " self::$userB;
            } 


Codice originale: http://php.html.it/guide/lezione/4236/utilizzare-le-interfacce/




Dov'è l'errore?

Grazie