Is the class variable declared as an array?

class test{

    var $reasons = array();

    function addReason( $score, $reason, $id ) {

        $reasons[ $index ] = "$score|$reason|$id";

    }

}

Hope this helps,
-C


""Bob"" <[EMAIL PROTECTED]> wrote in message
9ec2rm$etg$[EMAIL PROTECTED]">news:9ec2rm$etg$[EMAIL PROTECTED]...
> I have a class defined with a var $reasons that I will use as an array.
The
> code to add to it is:
>
>  function AddReason($score, $reason, $id)
>  {
>   static $index = 0;
>   $this->reasons[$index] = "$score|$reason|$id";
>   for ($i = 0; $i < $index; $i++)
>   {
>    $out = $this->reasons[$i];
>    echo "$out...";
>   }
>   $index++;
>   return $score;
>  }
>
> However, every time I call it, the value stored in the reasons array seems
> to disappear, and the array holds no data.  It seems to be behaving like a
> local variable, even though it is in a class.  Any suggestions would be
> greatly appreciated.
>
> Thanks
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to