Hi m.stenzel!
On Tue, 24 Jul 2001, [EMAIL PROTECTED] wrote:
> From: [EMAIL PROTECTED]
> Operating system: W2K
> PHP version: 4.0.6
> PHP Bug Type: Class/Object related
> Bug description: Referencing multiple arrays in classes from inside methods doesn't
>work
>
> Configuration: IIS 4 dll with Win32 binaries
>
> Okay I'm new to the game so forgive me a small mistake but I have tested
> and reproduced this weird behavior for more than 6 hours.
>
> A class wrapping multiple array variables doesn't allow to access both
> arrays as individual references from inside a function.
>
> The following code does not what I expected from the language:
>
> class test {
> VAR $firstarray; // defining one array
> VAR $secondarray; // defining another array
>
> function testit () {
> $i = 0;
> while ($i < 14) {
> $this->$firstarray[$i] = uniqid ("test", false);
> $this->$secondarray[$i] = uniqid ("different", false);
that should be $this->firstarray and $this->secondarray.
the manual (www.php.net/manual/ I guess) is quite clear about it.
> echo "Set array #1, item $i to ".$this->$firstarray[$i]." and array
>
> I think i read the manual thorougly and haven't found a hint about this
> behavior :(
>
Chapter 13. Classes and Objects
class Cart {
var $items;
...
function remove_item ($artnr, $num) {
if ($this->items[$artnr] > $num) {
$this->items[$artnr] -= $num;
^... no $ here
-- teodor
--
PHP Development 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]