Annotation of embedaddon/php/ext/spl/tests/bug54323.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #54323 (Accessing unset()'ed ArrayObject's property causes crash)
                      3: --FILE--
                      4: <?php
                      5: class C {
                      6:         public $prop = 'C::prop.orig';
                      7: }
                      8: class MyArrayObject extends ArrayObject {
                      9: }
                     10: $c = new C;
                     11: $ao = new MyArrayObject($c);
                     12: testAccess($c, $ao);
                     13: function testAccess($c, $ao) {
                     14:         foreach ($ao as $key=>$value) {
                     15:         }
                     16:         unset($ao['prop']);
                     17:         var_dump($c->prop, $ao['prop']);
                     18: }
                     19: --EXPECTF--
                     20: Notice: Undefined property: C::$prop in %sbug54323.php on line 14
                     21: 
                     22: Notice: Undefined index:  prop in %sbug54323.php on line 14
                     23: NULL
                     24: NULL

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>