php 流程控制

PHP 流程控制

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$a = 0;

switch ($a){
case $a >= 0:
echo 0;
break;
case $a >=10:
echo 1;
break;
default:
echo 2;
break;
}

exit();

结果为 1。switch($a) 实际为 switch(false),所以匹配 false

1
2
3
4
5
6
7
8
9
if (condition) {
# code...
}

if (condition) {
# code...
} else {
# code...
}
1
2
3
4
5
6
7
8
9
switch (variable) {
case 'value':
# code...
break;

default:
# code...
break;
}
1
2
3
while ($a <= 10) {
# code...
}
1
2
3
do {
# code...
} while ($a <= 10);
1
2
3
for ($i=0; $i < ; $i++) {
# code...
}
1
2
3
foreach ($variable as $key => $value) {
# code...
}
1
2
3
4
5
6
7
goto a;
echo 'Foo';

a:
echo 'Bar';

// 结果 Bar