使用条件语句进行表单验证
条件语句用来判断某个表达式的结果是否满足规定的条件然后执行相应语句在流程控制中条件语句的作用很强大例如我们在检查用户名是否有效时就可以通过条件语句进行控制
基础知识条件语句
条件语句是判断某个表达式的结果是否满足规定的条件如果满足则执行该语句如果不能满足就不执行该语句在PHP中有很多用于判断的条件语句如if语句if…else语句和switch语句等
if…else语句
在PHP中有三种基本结构的if…else语句这三种结构还可以进行嵌套使用
) 只有if语句
这种语句的语法如下
if(表达式){
语句体
}
当表达式为真时执行语句体否则跳过该语句体如果语句体中只有一行则可以省略大括号例如
if($a>$b){
echo $a大于$b;
}
只有$a的值大于$b时才能执行输出语句否则将跳过该语句继续执行下面的语句
) if…else语句
这种语句的语法如下
if(表达式){
语句体
}else{
语句体
}
当表达式为真时将执行语句体否则将执行语句体如果某个语句执行完毕后就会跳出整个结构例如
if($a<$b){
echo $a小于$b;
}else{
echo $a是最大的;
}
switch语句
要实现多分支选择结构可以有很多种方法例如使用if…else语句但是这种方法在只有一层的多分支结构中会显得十分冗长此时可以使用switch语句使程序变得更加简单和明了其语法如下
switch(表达式){
值:
语句;break;
值:
语句;break;
…
Default;
语句n;break;
}
当表达式的值为时执行语句并且跳出该结构如果值为时则执行语句并且跳出如果条件都不满足则执行default中的语句例如以下代码
$b = ;
switch(intval($b/)){
case :
echo 成绩优秀A+;break;
case :
echo 成绩A;break;
case :
echo 成绩A;break;
case :
echo 成绩B;break;
case :
echo 成绩B;break;
case :
echo 成绩不及格C;break;
}
在switch语句中对于初学者来说最容易犯的错误就是漏掉每一个分支语句的break语句如果没有break语句switch语句总是会检查每一个case分支这样一来就降低了执行效率还会出现不能预料的结果
返回目录PHP Web开发学习实录
编辑推荐
Java Web开发详解
ASPNET MVC 框架揭秘
ASPNET开发宝典
ASP NET开发培训视频教程