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:
########################################