Visualizzazione dei risultati da 1 a 3 su 3

Discussione: classi esempi freephp

  1. #1

    classi esempi freephp

    ho provato a riscrivere questa classe basandomi sull'esempio di freephp

    Codice PHP:
    class essereVivente{
        var 
    $specie;
        var 
    $ambiente;
        function 
    essereVivente($specie,$ambiente){
            
    $this->specie $specie;
            
    $this->ambiente    =    $ambiente;
        }
        function 
    muori(){
            echo 
    "Se continueranno a morire esseri viventi della specie".$this->specie." questa si estingue";
        }
        function 
    dovevivo(){
            echo 
    "la specie ".$this->specie." vive ".$this->ambiente;
        }
    }

    class 
    animale extends essereVivente{
        var 
    $peso;
        var 
    $altezza;
        var 
    $gasRespirato "ossigeno";
        var 
    $arti;

        function 
    aimale($specie,$ambiente,$peso,$arti,$altezza){
            
    $this->essereVivente($specie,$ambiente);
            
    $this->peso $peso;
            
    $this->altezza $altezza;
            
    $this->arti $arti;
            
    $this->specie $specie;
            echo 
    "SONO NATO ANIMALE!!!".$altezza;
        }
        
        function 
    respira(){
            echo 
    "Sono ".$this->arti." e sto respirando".$this->gasRespirato;
        }
        
        function 
    salta($spazio){
            if ((
    $this->altezza *5) > $spazio)
                echo 
    "ho saltato ".$this->spazio." metri";
            else
                echo 
    "al max posso saltare ".($this->altezza)." metri";
        }
    }
    $a = new animale('felino','giardino',84,'posteriori',10);
    $a->respira(); 
    solo che quando richiamo $a->respira(); in $this->arti , o peso o altezza non c'e' nulla...
    dove sbaglio?
    Trinity
    http://www.vocabolariodidio.it
    http://www.giulianodelena.com
    trova la tua casa per le vacanze
    http://www.salento.lecce.it

  2. #2
    se il codice usato è esattamente lo stesso riportato sopra è a causa di una svista, nella classe animale hai sbagliato a scrivere il nome della funziona costruttore, hai scritto "function aimale(...)", manca la N

  3. #3
    gli errori tipici di chi non fa copy & paste
    ...
    Trinity
    http://www.vocabolariodidio.it
    http://www.giulianodelena.com
    trova la tua casa per le vacanze
    http://www.salento.lecce.it

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.