mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Second pass through `Zend/tests/bug*` to organize the tests. Move tests to existing sub directories, and create some new sub directories: * `ArrayAccess` * `autoload` * `clone` * `serialize` (also covers `unserialize()`) * `switch` Work towards GH-15631
24 lines
395 B
PHP
24 lines
395 B
PHP
--TEST--
|
|
Bug #70223 (Incrementing value returned by magic getter)
|
|
--FILE--
|
|
<?php
|
|
|
|
// Note that this actually writes to dynamic property A::$f.
|
|
// Increment goes through __set(), not __get() by reference!
|
|
#[AllowDynamicProperties]
|
|
class A {
|
|
|
|
private $foo = 0;
|
|
|
|
public function &__get($foo){ return $this->foo; }
|
|
|
|
}
|
|
|
|
$a = new A;
|
|
echo $a->f++;
|
|
echo $a->f++;
|
|
echo $a->f++;
|
|
?>
|
|
--EXPECT--
|
|
012
|