class myclass{
var $myarray = array();
function init($text){
$this->myarray[] = $text;
return (count($this->myarray)-1);
}
}
$c = new myclass;
$zahl = $c->init("hallo");
echo $c->myarray[$zahl]; //hier wird nix ausgegeben!!!!!!!!
Hier kann auch nix ausgegeben werden.
echo $zahl;
aber das würde auch nur 0 ergeben. (count($this->myarray)-1) (du rufst init nur einmal auf, count==1, - 1 == 0 :) )
class myclass{
var $myarray = array();
var $counter;
function init($text){
$this->myarray[] = $text;
$this->count=(count($this->myarray)-1);
}
}
$c=new myclass;
$c->init("foo");
$c->init("bar");
echo $c->counter; // sollte jetzt 1 ergeben.
lg
Ludwig