global statement removal: hphp/test [7/x]
[hiphop-php.git] / hphp / test / quick / vgets.php
blobe1c96aca2074916effb695c07e3a6e3588ecb0f3
1 <?hh
2 // Copyright 2004-2015 Facebook. All Rights Reserved.
4 print "Test begin\n";
6 class A {
7 static public $a = 1;
8 static public function setA($val) {
9 self::$a =& $val;
13 function main(){
14 echo "main\n";
15 A::$a = 30;
16 $x =& A::$a;
17 print($x.A::$a."\n");
18 $x = 5;
19 print($x.A::$a."\n");
22 function main2($name){
23 echo "main2\n";
24 $name::$a = 30;
25 $x =& $name::$a;
26 print($x.$name::$a."\n");
27 $x = 5;
28 print($x.$name::$a."\n");
31 function main3() {
32 A::setA(5);
35 main();
36 main();
38 main2("A");
39 main2("A");
41 main3();
42 main3();