Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Variabili e classi

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    170

    Variabili e classi

    Ragazzi sto impazzendo vi spiego

    Codice PHP:
    class db()
    {
     var 
    $username;
    function 
    db()
      {
        
    $this->username='pippo';
        
    $this->stampa();
       }
    function 
    stampa()
     {
       echo 
    "nome utente"$this->username
     
    }
    }
    class 
    prova exends db ()
    {
      function 
    prova()
      {
       
    $this->stampa();
      }
    }
    $db= New db();// stampa l'user correttamente
    $prova = New  prova()// stampa ma no preleva l'username 
    Come mai non preleva l'username?

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    $prova = New  prova()// stampa ma no preleva l'username 
    il fatto che sia un' estensione di db non vuol dire che assuma gli stessi comportamente di db in fase di initializzazione della classe. inoltre ti consiglio di utilizzare la sintassi che dal php 5 è quella per le classi.. guarda questo esempio
    Codice PHP:
    <?php
    class db{

        public 
    $username;
        
        public function 
    __construct(){
            
    $this->username='pippo';
            
    $this->stampa();
            }
        
        public function 
    stampa(){
            echo 
    "nome utente "$this->username."
    "
    ;
            }
        
        
        }


    class 
    prova extends db{
        public function 
    __construct(){
            
    $this->username='pluto';
            
    $this->stampa();
            }
        }


    $db= New db;// stampa l'user correttamente
    $prova = New  prova;// stampa ma no preleva l'username
    ?>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.