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

一:PHP的运算符:

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

2.赋值运算符: = ,

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

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

5.PHP比较运算符特点:

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

=== 全等(完全相同)

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

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

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

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

即如:

$c =100;

$d =“100”;

这种情况处理时,应该为

== 和 !==返回为true

其余全为false;

如下所示:

6ef1dd409d43

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

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

如:

c =100;

d =30;

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

如下所示:

6ef1dd409d43

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

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

如:

c =“100”;

d =“30”;

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

如下所示:

6ef1dd409d43

相同类型,值不等时:(以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.数组运算符:

详情见下面图片:

6ef1dd409d43

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

6ef1dd409d43

数组运算符示例.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中专门用来便利数组,只能用来便利数组元素,

详看下面 的例子:

6ef1dd409d43

foreach 循环示例.png

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值