pajoye Thu Mar 18 10:14:03 2004 EDT
Added files:
/php-src/tests/classes __set_data_corrupt.phpt
Log:
- Test for possible data corruption with __set
http://cvs.php.net/co.php/php-src/tests/classes/__set_data_corrupt.phpt?r=1.1&p=1
Index: php-src/tests/classes/__set_data_corrupt.phpt
+++ php-src/tests/classes/__set_data_corrupt.phpt
--TEST--
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
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php