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 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
|
<?php
//START
function createsLocalVarScope() {
class UnusedVariableClassName {
public static $staticField;
public function __construct() {}
function functionName() {$this->functionName();}
function formalParams($first, $second) {}
}
$GLOBALS["a"];
$_SERVER["a"];
$_GET["a"];
$_POST["a"];
$_FILES["a"];
$_COOKIE["a"];
$_SESSION["a"];
$_REQUEST["a"];
$_ENV["a"];
echo $echoUsed;
$simpleUnused;
include $incUsed . '/foo.php';
$funcName = "myFunc";
$funcName();
$c = new UnusedVariableClassName();
$methodName = "functionName";
$c->$methodName();
if ($ifUsed) {}
$result = ($instanceUsed instanceof Foo);
$postfixUsed++;
++$prefixUsed;
$cloned = clone $c;
$casted = (int) $flt;
$assign = $rightUsed;
$condRes = $cond ? $true : $false;
function functionName() {
return $retUsed;
}
switch ($swiUsed) {
default:
break;
}
throw $ex;
$cls = new $clsName($prm);
do {
} while ($doUsed);
foreach ($arrayUsed as $key => $value) {
}
for ($indexUsed = 0; $indexUsed < 5; $indexUsed++) {
}
$staticClassUsed::method();
while ($whileUsed) {
}
$fnc = function($formUsed) use($lexUsed) {};
$staticAnotherClass::$staticField;
abstract class AbstractFoo
{
abstract public function notHandled(array $array);
}
function FilterByNameStart($field)
{
return function($param) use ($field) {return $field == $param;};
}
function($param1) use ($field1) {return $field1;};
function($param11) use ($field11) {return $param11;};
$instanceOf = "\Foo";
if ($ins instanceof $instanceOf) {
}
$omg = 60;
$gom = 60;
switch ($omg) {
case $gom: break;
}
$variableCompact = 'test';
compact('variableCompact');
function test() {
$index = 1;
$used = 1;
function ($index) use ($used) {};
}
function test2() {
function ($index) { };
function ($index) { };
}
function test3() {
function ($index) { };
function () { $index = 5; };
}
}
?>
<?= $usedShortEcho; ?>
<?php
//END
?>
|