add bitset operations and tests
[hiphop-php.git] / hphp / test / slow / dynamic_methods / 1209.php
blobd8d3e87d36c174496d8049c8b6f4dfdce0c23d8a
1 <?php
3 class z {
4 function minArgTest($a1, $a2, $a3, $a4, $a5, $a6, $a7, $a8, $a9, $a10, $a11=true, $a12 = true) {
5 var_dump($a1);
6 var_dump($a2);
7 var_dump($a3);
8 var_dump($a4);
9 var_dump($a5);
10 var_dump($a6);
11 var_dump($a7);
12 var_dump($a8);
13 var_dump($a9);
14 var_dump($a10);
15 var_dump($a11);
16 var_dump($a12);
18 function varArgsTest() {
19 $args = func_get_args();
20 var_dump($args);
22 function varArgsTest2($a1, $a2) {
23 $args = func_get_args();
24 var_dump($args);
26 function refTestHelper(&$x) {
27 $x *= 2;
30 function refTest($q) {
31 if (false) {
32 $q = 1;
34 $x = 1;
35 $q->refTestHelper($x);
36 var_dump($x);
38 $q = new z;
39 $f = 'minArgTest';
40 $q->minArgTest('one',2,3.333,4,5,6,7,8,9,10);
41 $q->minArgTest('one',2,3.333,4,5,6,7,8,9,10,11,12);
42 $q->$f('one',2,3.333,4,5,6,7,8,9,10);
43 $q->$f('one',2,3.333,4,5,6,7,8,9,10,11,12);
44 refTest($q);
45 $f = 'varArgsTest';
46 $q->varArgsTest('one',2,3.333,4,5,6,7,8,9,10);
47 $q->varArgsTest('one',2,3.333,4,5,6,7,8,9,10,11,12);
48 $q->$f('one',2,3.333,4,5,6,7,8,9,10);
49 $q->$f('one',2,3.333,4,5,6,7,8,9,10,11,12);
50 $f = 'varArgsTest2';
51 $q->varArgsTest2('one',2,3.333,4,5,6,7,8,9,10);
52 $q->varArgsTest2('one',2,3.333,4,5,6,7,8,9,10,11,12);
53 $q->$f('one',2,3.333,4,5,6,7,8,9,10);
54 $q->$f('one',2,3.333,4,5,6,7,8,9,10,11,12);