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
|
<?php
/* testStartPoint */
/* condition 0: namespace */
namespace Conditions\HorribleCode {
/* condition 1: if */
if (!function_exists('letsGetSerious') ) {
/* condition 2: function */
function letsGetSerious() {
/* condition 3-1: if */
if (isset($loadthis)) {
doing_something();
/* condition 3-2: else */
} else {
/* condition 4: if */
if (!class_exists('SeriouslyNestedClass')) {
/* condition 5: nested class */
class SeriouslyNestedClass extends SomeOtherClass {
/* condition 6: class method */
public function SeriouslyNestedMethod(/* testSeriouslyNestedMethod */ $param) {
/* condition 7: switch */
switch ($param) {
/* condition 8a: case */
case 'testing':
/* condition 9: while */
while ($a < 10 ) {
/* condition 10-1: if */
if ($a === $b) {
/* condition 11-1: nested anonymous class */
return new class() {
/* condition 12: nested anonymous class method */
private function DidSomeoneSayNesting() {
/* condition 13: closure */
$c = function() {
/* testDeepestNested */
return 'closure';
};
}
};
/* condition 10-2: elseif */
} elseif($bool) {
echo 'hello world';
}
/* condition 10-3: foreach */
foreach ($array as $k => $v) {
/* condition 11-2: try */
try {
--$k;
/* condition 11-3: catch */
} catch (Exception $e) {
/* testInException */
echo 'oh darn';
/* condition 11-4: finally */
} finally {
return true;
}
}
$a++;
}
break;
/* condition 8b: default */
default:
/* testInDefault */
$return = 'nada';
return $return;
}
}
}
}
}
}
}
}
|