1--TEST--
2ZE2 assign_op property of overloaded object
3--FILE--
4<?php
5
6class Test {
7	private $real_a = 2;
8
9	function __set($property, $value) {
10	  if ($property == "a") {
11	    $this->real_a = $value;
12	  }
13	}
14
15	function __get($property) {
16	  if ($property == "a") {
17	    return $this->real_a;
18	  }
19	}
20}
21
22$obj = new Test;
23var_dump($obj->a);
24$obj->a += 2;
25var_dump($obj->a);
26echo "---Done---\n";
27?>
28--EXPECT--
29int(2)
30int(4)
31---Done---
32