批改状态:合格
老师批语:还行!要注意代码格式!要养成良好的编码风格!
| 运算符 | 描述 |
|---|---|
== |
比较两边是否相等,会产生类型转换 |
=== |
比较两边是否相同,不会产生类型转换 |
<=> |
太空船运算符,会产生类型转换 相等结果为 0 前面大于后面结果为 1 后面大于前面结果为-1 |
&& |
逻辑运算符 与运算 具有短路求值 前面表达式为false则后面表达式不计算 直接输出结果false |
| || | 逻辑运算符 或运算 |
?: |
三元运算符 可以用来简化简单的 if 语句 |
?? |
null合并运算符 简化的三元运算符 |
<?phpvar_dump(1 == '1');var_dump(1 === '1');echo '<hr>';var_dump(1 <=> '1');var_dump(1 <=> '2');var_dump('2' <=> 1);echo '<hr>';var_dump(true && false);var_dump(true || false);echo '<hr>';$loginName;echo '登录名: '.(isset($loginName)?$loginName:'Admin').'<hr>';echo '登录名: '.($loginName??'Admin').'<hr>';

| 语句 | 描述 |
|---|---|
if(...){...}else{...} |
条件语句 |
if(...):...;else:...;endif; |
条件魔法语句 |
if(...){...}elseif(...){...}else{...} |
多分支条件语句 |
if(...):...;elseif(...):...;else:...;endif; |
多分支条件魔法语句 |
switch(...){case(...):...;break;...default:...;} |
switch语句 |
switch(...):case(...):...;break;...default:...;endcase; |
switch魔法语句 |
<?php$num = 10;if($num >= 10){echo $num.'>=10'.' ';}if($num >= 10):echo $num.'>=10'.' ';endif;echo '<hr>';if($num > 10){echo $num.'>10'.' ';}else{echo $num.'<=10'.' ';}if($num > 10):echo $num.'>10'.' ';else:echo $num.'<=10'.' ';endif;echo '<hr>';if($num > 10){echo $num.'>10'.' ';}elseif($num < 10){echo $num.'<10'.' ';}else{echo $num.'==10'.' ';}if($num > 10):echo $num.'>10'.' ';elseif($num < 10):echo $num.'<10'.' ';else:echo $num.'==10'.' ';endif;echo '<hr>';switch($num){case $num > 10:echo $num.'>10'.' ';break;case $num < 10;echo $num.'<10'.' ';break;default:echo $num.'==10'.' ';}switch($num):case $num > 10:echo $num.'>10'.' ';break;case $num < 10;echo $num.'<10'.' ';break;default:echo $num.'==10'.' ';endswitch;echo '<hr>';

| 语句 | 描述 |
|---|---|
while(...){...} |
入口判断型 |
do{...}while(...) |
出口判断型 |
for(;;){...} |
计数型循环 |
break |
中断这个循环体 |
continue |
中断当前循环 进行下一次循环 |
<?php$arr = ['A','B','C','D','E','F'];while($alp = current($arr)){echo $alp.' ';next($arr);}echo '<hr>';reset($arr);do{$alp = current($arr);echo $alp.' ';next($arr);}while($alp);echo '<hr>';for($i = 0; $i < count($arr); $i++){echo $arr[$i].' ';}echo '<hr>';for($i = 0; $i < count($arr); $i++){if($arr[$i] === 'C') break;else echo $arr[$i].' ';}echo '<hr>';for($i = 0; $i < count($arr); $i++){if($arr[$i] === 'C') continue;else echo $arr[$i].' ';}echo '<hr>';

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号