[risolto]Studio delle classi

di il
7 risposte

[risolto]Studio delle classi


Sto provando a eseguire questo codice
<?php 
    class Person {
        //proprietà
        private $name = "";
     
        //costruttore
        public function __construct($name)
        {
            //inizializzazione della proprietà $name    
            $this->name = $name;
        }   
             
        //metodi
        public function getName() {
            //$this rappresenta l'oggetto che sarà costruito a runtime
            return $this->name;
        }       
         
    }
         
    //istanzia un nuovo oggetto della classe Person
    $customer1 = new person("Giuseppe Rossi");
    echo "<strong>Cliente: </strong>".$customer1->getName()."<br>";
     
    //istanzia un nuovo oggetto della classe Person
    $customer2 = new person("Guglielmo Cancelli");
    echo "<strong>Cliente: </strong>".$customer2->getName()."<br>";        
?>
Preso da qui,ma non riesco a ottenere l'output sperato.

7 Risposte

  • Re: [risolto]Studio delle classi

    Specifica cosa ottieni e quello che invece volevi ottenere.
    Specifica inoltre in che ambiente lavori.
    AGGIUNGO: forse al posto di new person ci va new Person
  • Re: [risolto]Studio delle classi

    Come output visualizzo il codice cosi com'è.
    Vorrei ottenere gli echo del codice.
    Utilizzo Chrome.
  • Re: [risolto]Studio delle classi

    Vorrei ottenere gli echo del codice.
    Ovvero? Cosa ti aspetti che stampino questi echo?
    Comunque forse il problema è il nome della classe istanziata, forse al posto di new person ci va new Person
  • Re: [risolto]Studio delle classi

    Dovrebbe stampare
    Cliente Giuseppe Rossi
    Cliente Guglielmo Cancelli
  • Re: [risolto]Studio delle classi

    Invece questo è l'output
    name = $name; } //metodi public function getName() { //$this rappresenta l'oggetto che sarà costruito a runtime return $this->name; } } //istanzia un nuovo oggetto della classe Person $customer1 = new Person("Giuseppe Rossi"); echo "Cliente: ".$customer1->getName()."
    "; //istanzia un nuovo oggetto della classe Person $customer2 = new Person("Guglielmo Cancelli"); echo "Cliente: ".$customer2->getName()."
    "; ?>
  • Re: [risolto]Studio delle classi

    Hai impostato l'ambiente di lavoro? vedi http://www.html.it/pag/52668/impostare-lambiente-di-lavoro/
    Chrome non è un ambiente di lavoro, è solo un browser
  • Re: [risolto]Studio delle classi

    Risolto, non avevo installato nessun interprete PHP.
Devi accedere o registrarti per scrivere nel forum
7 risposte