Evo primera:
<?php
class testclass {
var $testarray = array();
function testclass() {
for ($counter = 65; $counter < 75; $counter++) {
$this->$testarray[$counter] = chr ($counter);
}
}
}
$testvar = new testclass();
print_r ($testvar->$testarray);
?>
Kada se ovo zavrsi $testvar->$testarray sadrzi smo jedan slog sa indeksom 75 koji sadrzi vrednost 'J'.
Po nekoj logici, trebalo bi da niz sadrzi vise slogova, pocev od indeksa 65 pa do 75 i da svaki sadrzi znak koji se dobija sa chr ().
Ako ovaj primer izmenim tako da umesto propertija korsitim globalnu promenljivu onda stvar radi kako ocekujem.
<?php
class testclass {
function testclass() {
global $testarray;
for ($counter = 65; $counter < 75; $counter++) {
$testarray[$counter] = chr ($counter);
}
}
}
$testvar = new testclass();
print_r ($testarray);
?>