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

    Visualizzare elementi da classe

    Ciao,

    sto provando a fare un semplice programma in php che data la base, l'altezza e il lato obliquo calcoli l'area e il perimetro di un parallelogramma. E dopo di che stampare i risultati a video, però non stampa i risultati, da cosa può dipendere???

    Grazie

    il codice:


    Codice PHP:
    <?php          
    class Parallelogramma     

            
       private 
    $latoObl;         
       private 
    $base;         
       private 
    $altezza;                  

       public function 
    _construct($latoObl,$base$altezza)
      { 
        
    $this->$latoObl=$latoObl;     
        
    $this->$base=$base;
            
    $this->$altezza=$altezza;
      }
      public function 
    area() 
     {
        
    $c=$base*$altezza;             
            return 
    $this->$c;         
     } 
      public function 
    perimetro()         
     {
        
    $e=($base+$altezza)*2;                 
            return 
    $this->$e;         
     } 
    }     


    $a=new Parallelogramma(2,5,3);     
    echo 
    "Area: ".$a->area."
    "
    ;     
    echo 
    "Perimetro: ".$a->perimetro();

     
    ?>

  2. #2

    Re: Visualizzare elementi da classe

    Nelle funzioni "area" e "perimetro" prova a sostituire

    Codice PHP:
    return $this->$c
    con

    Codice PHP:
    return $c
    e così

    Codice PHP:
    return $this->$e
    con

    Codice PHP:
    return $e
    Fammi sapere.
    --Cosimo
    MAIL: cosimo.g18@gmail.com

  3. #3
    Come risultati sia in area che in perimetro ottengo 0...

  4. #4
    risolto

    ho sostituito questo
    Codice PHP:
     public function area() 
    {     
        
    $c=$base*$altezza;                      
        return 
    $this->$c


    con

    Codice PHP:
     public function area() 
    {     
        
    $c=this->base*this->altezza;                      
        return 
    $c

    e il costruttore l'ho chiamato Parallelogramma e non _construct

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.