-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Expand file tree
/
Copy pathDisallowCompactArrayBuilderUnitTest.inc
More file actions
47 lines (44 loc) · 1.1 KB
/
DisallowCompactArrayBuilderUnitTest.inc
File metadata and controls
47 lines (44 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
$var = compact();
$var = compact('a','b','c');
$foo = compact($var[1],$var[2]);
$foo = compact(
'a',
"b",
'c'
);
$var = compact/*comment*/('a', 'b', "c");
$var = compact(['aa', 'bb' => 'cc']);
$var = compact(array('aa', 'bb' => 'cc'));
function foo($compact) {}
$compact = function ($a, $b, $c) use ($foo): array {};
$compact('a', 'b', 'c');
view('some.view', compact("a", 'b', 'c'));
view('some.view', compact(
'a',
'b',
'c'
));
$var = compact('aa', 'invalid-var.name');
COMPACT('a');
Compact('a');
$var = Bazz::compact('a', 'b');
$ver = $foo->compact('a', 'b');
$obj?->compact('a');
class compact {
public function compact( $param = 'a' ) {}
public function &compact( $param = 'a' ) {}
}
new compact('a');
MyNamespace\compact('a');
namespace\compact('a');
\compact('a');
compact(...$names);
compact( 'prefix' . $name, '$name' . 'suffix', "some$name");
compact(...get_names('category1', 'category2'));
$bar = @compact('a', 'b');
$foo = true && compact('a', 'b');
$baz = &compact('a', 'b');
func(compact('a', 'b'));
// Live coding/parse error.
compact( 'a', 'b'