|
1 | 1 | <?php
|
2 |
| -function function_with_literal_compact($param1, $param2, $param3, $param4) { |
| 2 | +function function_with_literal_compact($param1, $param2, $param3, $param4) { // unused variable param2 |
3 | 3 | $var1 = 'value1';
|
4 | 4 | $var2 = 'value2';
|
5 | 5 | $var4 = 'value4';
|
6 | 6 | $squish = compact('var1');
|
7 |
| - $squish = compact('var3'); |
| 7 | + $squish = compact('var3'); // undefined variable var3 |
8 | 8 | $squish = compact('param1');
|
9 | 9 | $squish = compact('var2', /*comment*/ 'param3');
|
10 |
| - $squish = compact(array('var4'), array('param4', 'var5')); |
| 10 | + $squish = compact(array('var4'), array('param4', 'var5')); // undefined variable var5 |
11 | 11 | echo $squish;
|
12 | 12 | }
|
13 | 13 |
|
14 |
| -function function_with_expression_compact($param1, $param2, $param3, $param4) { |
| 14 | +function function_with_expression_compact($param1, $param2, $param3, $param4) { // unused variable param2 |
15 | 15 | $var1 = "value1";
|
16 | 16 | $var2 = "value2";
|
17 | 17 | $var4 = "value4";
|
18 | 18 | $var6 = "value6";
|
19 |
| - $var7 = "value7"; |
| 19 | + $var7 = "value7"; // unused variale var7 (not actually unused but it's hard to detect that line 28 uses it) |
20 | 20 | $var8 = "value8";
|
21 | 21 | $var9 = "value9";
|
22 | 22 | $squish = compact("var1");
|
23 |
| - $squish = compact("var3"/*comment*/ ); |
| 23 | + $squish = compact("var3"/*comment*/ ); // undefined variable var3 |
24 | 24 | $squish = compact("param1");
|
25 | 25 | $squish = compact("var2", "param3");
|
26 |
| - $squish = compact(array("var4"), array("param4", /*comment*/ "var5")); |
| 26 | + $squish = compact(array("var4"), array("param4", /*comment*/ "var5")); // undefined variable var5 |
27 | 27 | $squish = compact($var6);
|
28 | 28 | $squish = compact("var" . "7");
|
29 | 29 | $squish = compact("blah $var8");
|
30 | 30 | $squish = compact("$var9");
|
31 | 31 | echo $squish;
|
32 | 32 | }
|
| 33 | + |
| 34 | +function foo() { |
| 35 | + $a = 'Hello'; |
| 36 | + $c = compact( $a, $b ); // Unused variable c and undefined variable b |
| 37 | +} |
0 commit comments