Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Errore guida PHP ad oggetti

    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

  2. #2
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Se guardi il codice con attenzione puoi notare che il nome della variabile public static ha una s prima della B che non c'è quando viene utilizzata... da qui l'errore.
    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  3. #3
    Originariamente inviato da Grino
    Se guardi il codice con attenzione puoi notare che il nome della variabile public static ha una s prima della B che non c'è quando viene utilizzata... da qui l'errore.
    Grande!!
    Mi era sfuggito

    Grazi emille!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.