123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- --TEST--
- Bug #43201 (Crash on using uninitialized vals and __get/__set)
- --FILE--
- <?php
- class Foo {
- function __get($k) {
- return null;
- }
- function __set($k, $v) {
- $this->$k = $v;
- }
- }
- $c = new Foo();
- $c->arr[0]["k"] = 1;
- $c->arr[0]["k2"] = $ref;
- for($cnt=0;$cnt<6;$cnt++) {
- $ref = chop($undef);
- $c->arr[$cnt]["k2"] = $ref;
- }
- echo "ok\n";
- ?>
- --EXPECTF--
- Notice: Indirect modification of overloaded property Foo::$arr has no effect in %sbug43201.php on line 13
- Notice: Indirect modification of overloaded property Foo::$arr has no effect in %sbug43201.php on line 14
- Warning: Undefined variable $ref in %s on line %d
- Warning: Undefined variable $undef in %s on line %d
- Deprecated: chop(): Passing null to parameter #1 ($string) of type string is deprecated in %s on line %d
- Notice: Indirect modification of overloaded property Foo::$arr has no effect in %sbug43201.php on line 17
- Warning: Undefined variable $undef in %s on line %d
- Deprecated: chop(): Passing null to parameter #1 ($string) of type string is deprecated in %s on line %d
- Notice: Indirect modification of overloaded property Foo::$arr has no effect in %sbug43201.php on line 17
- Warning: Undefined variable $undef in %s on line %d
- Deprecated: chop(): Passing null to parameter #1 ($string) of type string is deprecated in %s on line %d
- Notice: Indirect modification of overloaded property Foo::$arr has no effect in %sbug43201.php on line 17
- Warning: Undefined variable $undef in %s on line %d
- Deprecated: chop(): Passing null to parameter #1 ($string) of type string is deprecated in %s on line %d
- Notice: Indirect modification of overloaded property Foo::$arr has no effect in %sbug43201.php on line 17
- Warning: Undefined variable $undef in %s on line %d
- Deprecated: chop(): Passing null to parameter #1 ($string) of type string is deprecated in %s on line %d
- Notice: Indirect modification of overloaded property Foo::$arr has no effect in %sbug43201.php on line 17
- Warning: Undefined variable $undef in %s on line %d
- Deprecated: chop(): Passing null to parameter #1 ($string) of type string is deprecated in %s on line %d
- Notice: Indirect modification of overloaded property Foo::$arr has no effect in %sbug43201.php on line 17
- ok
|