57 lines
1.0 KiB
PHP
57 lines
1.0 KiB
PHP
<?php
|
|
|
|
/* testGotoStatement */
|
|
goto marker;
|
|
echo 'Foo';
|
|
|
|
/* testGotoDeclaration */
|
|
marker:
|
|
echo 'Bar';
|
|
|
|
/* testGotoStatementInLoop */
|
|
for($i=0,$j=50; $i<100; $i++) {
|
|
while($j--) {
|
|
if($j==17) GOTO end;
|
|
}
|
|
}
|
|
echo "i = $i";
|
|
?>
|
|
<div><?php $cond ? TEST_A : TEST_B ?></div>
|
|
|
|
<?php
|
|
/* testGotoDeclarationOutsideLoop */
|
|
end:
|
|
echo 'j hit 17';
|
|
|
|
switch ($x) {
|
|
/* testNotGotoDeclarationGlobalConstant */
|
|
case CONSTANT:
|
|
// Do something.
|
|
break;
|
|
|
|
/* testNotGotoDeclarationNamespacedConstant */
|
|
case MyNS\CONSTANT:
|
|
// Do something.
|
|
break;
|
|
|
|
/* testNotGotoDeclarationClassConstant */
|
|
case MyClass::CONSTANT:
|
|
// Do something.
|
|
break;
|
|
|
|
/* testNotGotoDeclarationClassProperty */
|
|
case $obj->property:
|
|
// Do something.
|
|
break;
|
|
}
|
|
|
|
switch (true) {
|
|
/* testNotGotoDeclarationGlobalConstantInTernary */
|
|
case $x === ($cond) ? CONST_A : CONST_B:
|
|
// Do something.
|
|
break;
|
|
}
|
|
|
|
/* testNotGotoDeclarationEnumWithType */
|
|
enum Suit: string implements Colorful, CardGame {}
|