TestExtOptions, TestExtNetwork, TestExtSocket -> php
[hiphop-php.git] / hphp / test / slow / object_assignment / 774.php
blobc697ad4237b67de52413ee48c02cf93117d2e974
1 <?php
3 class foo {
4 public function __construct() {
5 $this->val = 1;
7 function bar() {
8 echo $this->val;
9 $ref = &$this;
10 $ref->val = 2;
11 echo $this->val;
12 $ref2 = $this;
13 $ref2->val = 3;
14 echo $this->val;
15 $x = new foo();
16 echo $x->val;
17 $ref3 = &$x;
18 $ref3->val = 4;
19 echo $x->val;
20 $ref4 = $x;
21 $ref4->val = 5;
22 echo $x->val;
24 var $val;
26 $x = new foo();
27 $x->bar();
28 $ref5 = $x;
29 $ref5->val = 6;
30 echo $x->val;
31 $ref6 = &$x;
32 $ref6->val = 7;
33 echo $x->val;