Annotation of embedaddon/php/tests/classes/__set_data_corrupt.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: ZE2 Data corruption in __set
                      3: --SKIPIF--
                      4: <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed'); ?>
                      5: --FILE--
                      6: <?php
                      7: $f = 'c="foo"';
                      8: class foo {
                      9:         const foobar=1;
                     10:         public $pp = array('t'=>null);
                     11:                                                                                                                                                             
                     12:         function bar() {
                     13:                 echo $this->t ='f';
                     14:         }
                     15:         function __get($prop)
                     16:         {
                     17:                 return $this->pp[$prop];
                     18:         }
                     19:         function __set($prop, $val)
                     20:         {
                     21:                 echo "__set";
                     22:                 $this->pp[$prop] = '';
                     23:         }
                     24: }
                     25: $f = new foo;
                     26: $f->bar();
                     27: ?>
                     28: --EXPECT--
                     29: __setf

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