Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Visualizzazione array

  1. #1

    Visualizzazione array

    Scusate l'ignoranza ma qualcuno sa' spiegarmi perchè dalle funzioni printdata e printdata2 non riesco a vedere l'array configdata? dove sbaglio?

    CODICE
    ########################################
    <?php
    class pippo {
    public $configdata;

    public function __construct($cfdata)
    {
    // Setto la struttura di configurazione
    echo "Nel costructor:";
    print_r($cfdata);
    echo "\n";
    $configdata = $cfdata;
    echo "Nel costructor:";
    print_r($configdata);
    echo "\n";
    }

    function printdata () {
    echo "Da pippo:";
    print_r($this->configdata);
    echo "\n";
    }
    }

    class pluto extends pippo {
    function printdata2 () {
    echo "Da pluto:";
    print_r($this->configdata);
    echo "\n";
    }
    }

    $topolino = array('A','B','9',4,5);
    print_r($topolino);
    $paperino = new pluto($topolino);
    $paperino->printdata();
    $paperino->printdata2();
    ?>
    ########################################

    OUTPUT
    ########################################
    Array
    (
    [0] => A
    [1] => B
    [2] => 9
    [3] => 4
    [4] => 5
    )
    Nel costructor:Array
    (
    [0] => A
    [1] => B
    [2] => 9
    [3] => 4
    [4] => 5
    )

    Nel costructor:Array
    (
    [0] => A
    [1] => B
    [2] => 9
    [3] => 4
    [4] => 5
    )

    Da pippo:
    Da pluto:
    ########################################

  2. #2
    Perche' nel constructor assegni a $configdata (variabile privata del metodo __construct) e non a $this->configdata (proprieta' dell'oggetto).

  3. #3
    Mi sa' che stamani avevo un po' sonno...

    Grazie 1000

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.