Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problemino

  1. #1

    problemino

    perchè non funziona?mi da errore proprio quando vado a richiamare nell'ultime righe di codice echo:
    <?php
    class A {
    public function _construct($a, $b, $c, $d) {
    $this->a = $a;
    $this->b = $b;
    $this->c = $c;
    $this->d = $d;
    }

    // metodi...

    }

    class B extends A {
    public function _construct($a, $b, $c, $d, $e) {
    parent::__construct($a, $b, $c, $d);
    $this->e = $e;
    }

    // metodi...

    }

    $b = new B(10, 20, 30, 40, 50);

    echo $b->a; // dovrebbe stampare 10
    echo $b->b; // dovrebbe stampare 20
    echo $b->c; // dovrebbe stampare 30
    echo $b->d; // dovrebbe stampare 40
    echo $b->e; // dovrebbe stampare 50

    ?>
    Anthares80

  2. #2
    Utente di HTML.it L'avatar di Laxus
    Registrato dal
    Oct 2010
    Messaggi
    251
    tutti i metodi magici iniziano con __, seguita dal nome della funzione

  3. #3
    Originariamente inviato da Laxus
    tutti i metodi magici iniziano con __, seguita dal nome della funzione
    Traduzione, magari non è chiaro.

    Codice PHP:
    <?php
    class {
    public function 
    _construct($a$b$c$d) {
    $this->$a;
    $this->$b;
    $this->$c;
    $this->$d;
    }
    ...
    Nel metodo di costruzione usi un solo _ anzichè 2. Sia in A che in B.

    (scusa Laxus ma magari non si capiva bene )

  4. #4
    si scusate avevo inserito solo un underscore..
    grazie per le risp
    alla prossima
    Anthares80

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.