4 static public function func1() {
10 * These builtins are NOT compatible with arraylike and will raise Warning.
12 function test_warning($c, $f, $cmp) {
13 $x = HH\
class_meth($c, $f); var_dump(shuffle(&$x));
14 $x = HH\
class_meth($c, $f); var_dump(key(&$x));
15 $x = HH\
class_meth($c, $f); var_dump(reset(&$x));
16 $x = HH\
class_meth($c, $f); var_dump(each(&$x));
17 $x = HH\
class_meth($c, $f); var_dump(current(&$x));
18 $x = HH\
class_meth($c, $f); var_dump(next(&$x));
19 $x = HH\
class_meth($c, $f); var_dump(pos(&$x));
20 $x = HH\
class_meth($c, $f); var_dump(prev(&$x));
21 $x = HH\
class_meth($c, $f); var_dump(end(&$x));
23 var_dump(array_diff(HH\
class_meth($c, $f), [$f]));
24 var_dump(array_udiff(HH\
class_meth($c, $f), [$f], $cmp));
25 var_dump(array_diff_assoc(HH\
class_meth($c, $f), [$f]));
26 var_dump(array_udiff_assoc(HH\
class_meth($c, $f), [$f], $cmp));
27 var_dump(array_udiff_uassoc(HH\
class_meth($c, $f), [$f], $cmp, $cmp));
28 var_dump(array_diff_key(HH\
class_meth($c, $f), [0]));
29 var_dump(array_diff_ukey(HH\
class_meth($c, $f), [0], $cmp));
31 var_dump(array_intersect(HH\
class_meth($c, $f), [$f]));
32 var_dump(array_uintersect(HH\
class_meth($c, $f), [$f], $cmp));
33 var_dump(array_intersect_assoc(HH\
class_meth($c, $f), [$c]));
34 var_dump(array_intersect_uassoc(HH\
class_meth($c, $f), [$c], $cmp));
35 var_dump(array_uintersect_assoc(HH\
class_meth($c, $f), [$c], $cmp));
36 var_dump(array_uintersect_uassoc(HH\
class_meth($c, $f), [$c], $cmp, $cmp));
37 var_dump(array_intersect_key(HH\
class_meth($c, $f), [0]));
38 var_dump(array_intersect_ukey(HH\
class_meth($c, $f), [0], $cmp));
40 $x = HH\
class_meth($c, $f); var_dump(sort(&$x));
41 $x = HH\
class_meth($c, $f); var_dump(rsort(&$x));
42 $x = HH\
class_meth($c, $f); var_dump(asort(&$x));
43 $x = HH\
class_meth($c, $f); var_dump(arsort(&$x));
44 $x = HH\
class_meth($c, $f); var_dump(ksort(&$x));
45 $x = HH\
class_meth($c, $f); var_dump(krsort(&$x));
47 $x = HH\
class_meth($c, $f); var_dump(natsort(&$x));
48 $x = HH\
class_meth($c, $f); var_dump(natcasesort(&$x));
50 $x = HH\
class_meth($c, $f); var_dump(usort(&$x, $cmp));
51 $x = HH\
class_meth($c, $f); var_dump(uasort(&$x, $cmp));
52 $x = HH\
class_meth($c, $f); var_dump(uksort(&$x, $cmp));
53 $x = HH\
class_meth($c, $f); var_dump(array_multisort1(&$x));
56 function test_string_builtins($c, $f) {
57 var_dump(join(HH\
class_meth($c, $f), '::'));
65 ($l, $r) ==> { return $l > $r ?
-1 : ($l === $r ?
0 : 1); });