cvs: php-src /tests/classes __set_data_corrupt.phpt
| From: | Pierre-Alain Joye | Date: | Thu, 18 Mar 2004 15:14:03 +0000 |
| Subject: | cvs: php-src /tests/classes __set_data_corrupt.phpt | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-26712@lists.php.net to get a copy of this message | ||
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