首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

墨子哥带你速成PHP——基础语法之逻辑运算

逻辑运算符比较简单,是我们人类进行逻辑思考时的一种方式。

讲出很多吊丝男士的心愿:某一个女人,要不长得漂亮、要不比我有钱我就娶她。如果一个条件都没有,那就算了。

上面的这种不评价好坏的心理状态,只是来说明这就是典型的计算机思维。

美丽这个条件成立(true) 或者 财富这个条件成立(true),则执行娶她的行为和动作。否则,就不娶这个女孩。

那我们把这些逻辑关于进行了归纳和总结,下面表格中的:$x为条件一,$y 为条件二。进行说明:

逻辑与,中文解释为并且。可理解为,$x 并且 $y 都为真(true)的时候执行。

逻辑或,中文解释为或者。可以理解为,$x或者$y其中一个为真(true)的时候执行。

逻辑非,中文解释取反。如果$x的执为假(false),进行一次非操作。非假(false)就为真了,就可以执行真区间了。反推true,则执行假区间了。

逻辑异或,如果$x和$y相同则为false,不相同则为true。

那我们来举几个例子来试试,你自己也要记得多做几次实验(可结合3.4.4这一章中的比较运算符自己写几个例子哟)。

逻辑与:

逻辑或:

逻辑非:

【重点知识】短路

短路就是采用一个懒人模式来思考问题。

逻辑与的特性是:两边为true即为true,其他情况均为假。

逻辑或的特性是:两边为假均为假,其他情况全为真。

我们现在把自己想象成一个懒汉,非常非常懒。来思考逻辑与和逻辑或。可不可以这样理解:

逻辑与:如果前面第一个条件为false了,后面就可以不用执行了。

用代码表示:if($x && $y) 如果$x已经为false了,后面的$y 就没有执行必要了。

逻辑或:前面第一个条件为true了,后面就不用执行了。

用代码表示:if($x || $y) 如果$x已经为true了,后面的$y 就没有执行必要了。

我们写段代码来证明一下:

代码如下,将两个&符改为一个&符试试:

我们来看看短路的逻辑或:

改成一个 | 再看看执行结果

通过上例我们知道了&&与&的区别,||和 |的区别。我们也了解了什么是短路。那我们在什么地方可以用到短路呢?有一些奇怪的写法,我们必须了清楚。其实就是基础语法的再应用。

回顾3.3.1最后一段内容:

上面的一段代码就是典型的短路应用的代码

exit 的意思是指在此处停止运行,退出。后面的PHP代码不再执行了。它有两种用法:

1,直接exit; 就是直接退出

2,exit(‘提示内容’),退出的时候还给出一段提示内容

exit

读音:[ˈeksɪt]

解释:退出

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190816A0FB3Q00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券