diff options
Diffstat (limited to 'test/scanners/php/labels.in.php')
-rw-r--r-- | test/scanners/php/labels.in.php | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/test/scanners/php/labels.in.php b/test/scanners/php/labels.in.php new file mode 100644 index 0000000..2839ecd --- /dev/null +++ b/test/scanners/php/labels.in.php @@ -0,0 +1,34 @@ +<?php +goto a; +echo 'Foo'; + +a: +echo 'Bar'; +?> + +<?php + +$headers = Array('subject', 'bcc', 'to', 'cc', 'date', 'sender'); +$position = 0; + +hIterator: { + + $c = 0; + echo $headers[$position] . PHP_EOL; + + cIterator: { + echo ' ' . $headers[$position][$c] . PHP_EOL; + + if(!isset($headers[$position][++$c])) { + goto cIteratorExit; + } + goto cIterator; + } + + cIteratorExit: { + if(isset($headers[++$position])) { + goto hIterator; + } + } +} +?>
\ No newline at end of file |