Return to __set_data_corrupt.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / classes |
Initial revision
--TEST-- ZE2 Data corruption in __set --SKIPIF-- <?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed'); ?> --FILE-- <?php $f = 'c="foo"'; class foo { const foobar=1; public $pp = array('t'=>null); function bar() { echo $this->t ='f'; } function __get($prop) { return $this->pp[$prop]; } function __set($prop, $val) { echo "__set"; $this->pp[$prop] = ''; } } $f = new foo; $f->bar(); ?> --EXPECT-- __setf