欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程语言 > php >内容正文

php

php条件语句总结,php 条件语句基本语法结构 -凯发k8官方网

发布时间:2024/10/14 php 36 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

php中条件语句就if else与swicth及三目运算符了,下面我来给大家介绍这些条件语句的一些语法吧。

if单分支的基本语法结构

if(条件表达式){

//执行语句;

}

if双分支

基本语法结构

if(条件表达式){

//执行语句;

}else{

//执行语句;

}

if多重分支

基本语法结构是

if(条件表达式){

//执行语句;

}else if (条件表达式){

//执行语句;

}else if(条件表示式){

//执行语句;

}else{//这里可能还有更多的else if

//执行语句;

}

☞ 对上面的结构请注意:

1) else if 可以有一个,也可以有多个

2) else 可以没有

 代码如下复制代码

帐号:

密码:

if($account == "lord" && $password == "pass"){

echo "欢迎 $_post[account], 你的密码是 $_post[password]";

}elseif($_post[account] == "god" && $_post[password] == "dog"){

$y = date("y") - 1911;

$m = date("m");

$d = date("d");

echo "欢迎 $_post[account], 今天是民国".$y."年".$m."月".$d."日";

}else{

echo "登入失败:


输入的资料:
帐号: $_post[account]
密码: $_post[password]";

}

?>

switch分支语句

基本语法结构

switch(表达式){

case 常量1:

//执行语句;

break;

case 常量2:

//执行语句;

break;

defual:

//执行语句;

break;

}

下面两个例子用不同方法实现同样的事情,第一个是用 if...elseif...else 语句,一个使用 switch语句。

 代码如下复制代码
else {

echo "i is not equal to 0, 1 or 2";

}

?>

上面这段 php 代码的意思是:如果变量 $i 等于 0,则输出 "i equals 0";如果变量 $i 等于 1,则输出 "i equals 1";如果变量 $i 等于 2,则输出 "i equals 2";如果都不是,则输出"i is not equal to 0, 1 or 2"。

switch 语句和 elseif 语句的比较

在 switch 语句中,条件只求一次,然后和每个 case 比较,而在 elseif 语句中,条件会再次求值。如果你的条件比较复杂,或者是多次循环,用 switch 语句速度会更加快些。

 代码如下复制代码

isempty="";

$isempty=" 非空 ";

$test = empty($isempty)?"":trim($isempty);

三目运算符?:  根据前面的条件empty($isempty)true或者false,条件为true时,计算?后面的表达式,false时计算:后面的表达式。

如果不习惯可以改成如下代码

 代码如下复制代码

if (empty($isempty)) //条件成立

{

$cookie = "";

}

else

{

$cookie = trim($isempty);

}

☞ 请注意:

1) case 语句有一到多

2) defaul 语句可以没有(根据自己代码的业务逻辑)

3) 通常,在case 语句后,要带break ,表示退出switch语句

4) 常量的类型 (int, float, 字符串, 布尔型)

补充

比较运算符。

$a == $b    等于    true,如果 $a 等于 $b。

$a != $b    不等    true,如果 $a 不等于 $b。

$a <> $b    不等    true,如果 $a 不等于 $b。

$a < $b    小与    true,如果 $a 严格小于 $b。

$a > $b    大于    true,如果 $a 严格 $b。

$a <= $b    小于等于    true,如果 $a 小于或者等于 $b。

$a >= $b    大于等于    true,如果 $a 大于或者等于 $b。

逻辑运算符。

$a and $b    and(逻辑与)    true,如果 $a 与 $b 都为 true。

$a or $b    or(逻辑或)    true,如果 $a 或 $b 任一为 true。

$a xor $b    xor(逻辑异或)    true,如果 $a 或 $b 任一为 true,但不同时是。

! $a    not(逻辑非)    true,如果 $a 不为 true。

$a && $b    and(逻辑与)    true,如果 $a 与 $b 都为 true。

$a || $b    or(逻辑或)    true,如果 $a 或 $b 任一为 true。

总结

以上是凯发k8官方网为你收集整理的的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

网站地图