1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php关系运算符语句 PHP基础__运算符和逻辑语句(三)

php关系运算符语句 PHP基础__运算符和逻辑语句(三)

时间:2019-01-16 13:15:06

相关推荐

php关系运算符语句 PHP基础__运算符和逻辑语句(三)

一:PHP的运算符:

1.算数运算符:+ - * / %

2.赋值运算符: = ,

3.字符串运算符 . 和 .=2种

4.递增递减运算符: ++ $x, $x ++ , - -$x,$x —;(类似OC的递增递减情况)

5.PHP比较运算符特点:

相比OC多了以下几种运算符:

=== 全等(完全相同)

! == 不全等(完全不同)

< > 不等于和 ! =的效果一致!

特殊的以下7种情况(==,===,!=,< >,!== ,>,

(1).不同类型,值相等时,

即如:

$c =100;

$d =“100”;

这种情况处理时,应该为

== 和 !==返回为true

其余全为false;

如下所示:

不同类型,值相等时的情况.png

(2).相同类型,值不等时:(以int为例)

如:

c =100;

d =30;

,< 就正常比较大小 ==,=== 为false,其余不等于的3种情况全为true

如下所示:

相同类型,值不等时:(以int为例).png

(3).相同类型,值不等时:(以string为例)

如:

c =“100”;

d =“30”;

同相同类型都为int类型一致的情况

如下所示:

相同类型,值不等时:(以string为例).png

(4).综上总结为:

类型一致时,int类型自动比较,string类型,可以直接转化为int进行比较,同int比较。

int如何比较呢,

就正常比较,需要注意的是:等于(2个)的全为false,不等于(3个)的全为true

类型不一致时:则转化为int比较,一致==和!==为true,其余全为false

小技巧:

1.== 和 !=是互补的, 即==和!=什么时候都是一个为true,一个为false;

2.===和!==是互补的,即===和!==什么时候都是一个为true,一个为false;

3.!=和< > 是一个意思(根据我目前所学所总结)

4. 这里对===和!==再进行说明:

===: 如果$x 等于$y ,且他们的类型也相同,则返回true;

!==:如果$x 不等于$y ,且他们的类型不相同,则返回true;

注意:其中的且这个条件!

6.逻辑运算符:

以下6种情况:

and ,or ,xor ,&&,||,!

其中:

and 和 && :与

or 和 ||: 或

! :非

xor :异或(OC中没有的,表示如下:

$x xor $y ,如果$x 和$y 中有且仅有一个为true,则返回true)

7.数组运算符:

详情见下面图片:

数组运算符解释和概念.png

数组运算符示例.png

二.PHP的逻辑语句

1.条件语句(同OC)

if 语句 - 如果指定条件为真,则执行代码

if...else 语句 - 如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码

if...elseif....else 语句 - 选择若干段代码块之一来执行

switch 语句 - 语句多个代码块之一来执行

2.循环语句之While循环(同OC)

• while - 只要指定条件为真,则循环代码块

• do...while - 先执行一次代码块,然后只要指定条件为真则重复循环

3.循环语句之for循环(同OC一样)

实例如下:

for ($x=0; $x<=10; $x++) {

echo "数字是:$x

";

}

?>

4.循环语句之foreach循环:

PHP中专门用来便利数组,只能用来便利数组元素,

详看下面 的例子:

foreach 循环示例.png

总结:本篇主要说的是PHP的运算符和逻辑语句的学习,与OC相比,PHP中主要多了以下的情况:

1.PHP中的比较运算符更多一些,因为PHP中的类型不是一直固定的;

2.逻辑运算符中多了个异或的情况(即2个中间有且只有一个为真,则返回真)

3.数组运算符,由于暂时还没怎么用,先不总结,后期会给予总结

4.逻辑语句中,多了个foreach语句,专门用来便利数组的,类似OC的for in 语句!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。