1.if条件
//方式一
if (表达式) {
//语句
}
//方式二
if (表达式):
//语句
endif;
2.if-else条件
//方式一
if (表达式) {
//语句1
} else {
//语句2
}
//方式二
if (表达式):
//语句1
else:
//语句2
endif;
3.if-else-if条件
//方式一
if (表达式1) {
//语句1
} elseif (表达式2) {
//语句2
} else {
//语句3
}
//方式二
if (表达式1):
//语句1
elseif (表达式2):
//语句2
else:
//语句3
endif;
4.switch条件
switch
语句用于将 switchExpression
按从上往下的顺序与 caseExpression
逐个进行匹配测试,直到 switch
语句结束 或 遇到第一个 break
语句。如果匹配成功,则执行匹配成功的 caseExpression
后的语句。
default
语句非必须有。如果有 default
语句,当 switchExpression
匹配不到任何一个 caseExpression
或者 之前的任何一个 caseExpression
后的语句没有遇到 break
语句时,default
语句都会被执行,否则不会被执行。一个 switch
语句只能有一个 default
语句。
注意:匹配测试使用的是相等 ==
运算符。
注意:caseExpression
后的语句无隐式的 break
语句。
//方式一
switch (switchExpression) {
case caseExpression1:
//语句1
[break;]
case caseExpression2:
//语句2
[break;]
case caseExpressionN:
//语句N
[break;]
default:
//语句
}
//方式二
switch (switchExpression):
case caseExpression1:
//语句1
[break;]
case caseExpression2:
//语句2
[break;]
case caseExpressionN:
//语句N
[break;]
default:
//语句
endswitch;
5.while循环
//方式一
while (表达式) {
//语句
}
//方式二
while (表达式):
//语句
endwhile;
6.do-while循环
do {
//语句
}
while (表达式);
7.for循环
for
语句的运行顺序为:第一步先计算 $i < 6
,如果 $i < 6
为 true
,则运行后面的 echo $i
,然后运行 $i++
,依次类推,直至 $i < 6
为 false
。
//方式一
for ($i = 0; $i < 6; $i++) {
echo $i; // 0 1 2 3 4 5
}
//方式二
for ($i = 0; $i < 6; $i++):
echo $i; // 0 1 2 3 4 5
endfor;
8.for-each循环
for-each
语句用于迭代数组或任何实现了 Traversable
接口的对象中的元素。
//方式一
foreach ($数组 as $变量名) {
//语句
}
foreach ($数组 as $键 => $值) {
//语句
}
//方式二
foreach ($数组 as $变量名):
//语句
endforeach;
foreach ($数组 as $键 => $值):
//语句
endforeach;
9.goto跳转
goto
语句用于跳转到 label
语句。
label:
goto label;
10.break跳转
一旦遇到 break;
语句,则立即跳出(break out of)最近的 switch
语句 或 最近的循环语句,并从最近的 switch
语句 或 最近的循环语句外继续向下执行。
break;
break N;
11.continue跳转
一旦遇到 continue;
语句,则立即终止最近的循环语句的本次迭代,继续(continue)最近的循环语句的下一次迭代,并不会完全终止最近的循环语句。
continue;
continue N;
12.return跳转
一旦遇到 return
语句,包含 return
关键字的函数就会立即停止执行,并将 return
关键字后的表达式的返回值返回给包含 return
关键字的函数的调用者。
注意:return
关键字只可以被使用在函数体内。
return;
return 表达式;
如果一个函数体内根本没有 return
语句 或者 return
关键字后没有表达式,则会将 null
值返回给函数的调用者。
function f1() {
}
function f2() {
return;
}
var_dump(f1()); // NULL
var_dump(f2()); // NULL
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/php/phplang/38095.html