php基础语法之逻辑运算

逻辑运算符较量质朴,是我们人类阻拦逻辑思虑时的一种要领。

讲出许多吊丝男士的欲望:某一个女人,要不长得漂亮、要不比我有钱我就娶她。假定一个条件都没有,那就算了。

华夏棋牌下面的这类不评价短长的心思状态,只是来诠释这就是尺度的盘算机头脑。

漂亮这个条件培植(true) 或许 财富这个条件培植(true),则推行娶她的行动和行动。否则,就不娶这个女孩。

那我们把这些逻辑关于阻拦了归结和总结,下面表格中的:$x为条件一,$y 为条件二。阻拦诠释:

华夏棋牌逻辑与,中文诠释为而且。可明确为,$x 而且 $y 都为真(true)的时间推行。

逻辑或,中文诠释为或许。可以明确为,$x或许$y其中一个为真(true)的时间推行。

华夏棋牌逻辑非,中文诠释取反。假定$x的执为假(false),阻拦一次非操作。非假(false)就为真了,便可以推行真区间了。反推true,则推行假区间了。

逻辑异或,假定$x和$y类似则为false,不类似则为true。

举例诠释详细诠释
$x and $y逻辑与(而且关系)$x 和$y 为真则前往真
$x && $y同上同上
$x or $y逻辑或$x,$y均为false时为假,其他情形全为真
$a||$b同上同上
!$x逻辑非取反,即true酿成false,false酿成true
$x xor $y逻辑异或类似取false,相异为true

华夏棋牌那我们来举几个例子来尝尝,你自己也要记许多做一再再三实验(可联络3.4.4这一章中的较量运算符自己写几个例子哟)。

逻辑与:

<?php

$x = true;
$y = false;
//逻辑与(而且),请求两个都为true才推行真区间,以是代码中推行假区间
if($x && $y){
   echo '推行了真区间';
}else{
   echo '推行了假区间';
}
?>

逻辑或:

<?php

$foo = false;
$bar = true;
//逻辑或,有一个为真则为真
if($foo || $bar){
   echo '推行真区间';
}else{
   echo '推行假区间';
}

?>

逻辑非:

<?php

$foo = false;

//逻辑非,把false酿成了true
if(!$foo){
   echo '推行真区间';
}else{
   echo '推行假区间';
}

?>

【重点知识】短路

短路就是接纳一个懒人形式来思虑效果。

逻辑与的特点是:双方为true即为true,其他情形均为假。
逻辑或的特点是:双方为假均为假,其他情形全为真。

我们现在把自己想象成一个懒汉,异常异常懒。来思虑逻辑与和逻辑或。可弗成以这样明确:
华夏棋牌逻辑与:假定前面第一个条件为false了,前面便可以不用推行了。

用代码体现:if($x && $y) 假定$x曾经为false了,前面的$y 就没有推行须要了。

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

用代码体现:if($x || $y) 假定$x曾经为true了,前面的$y 就没有推行须要了。

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

<?php

$x = false;
$y = 2;
if($x && $y++){
   echo '真';
}else{
   echo '假';
}
//效果还为2,诠释没有推行$y++
echo $y;
?>

代码以下,将两个&符改成一个&符尝尝:

<?php

$x = false;
$y = 2;
if($x & $y++){
   echo '真';
}else{
   echo '假';
}
//再看算作果
echo $y;
?>

华夏棋牌我们来看看短路的逻辑或:

<?php

$x = true;
$y = 2;
if($x || $y++){
   echo '真';
}else{
   echo '假';
}
//效果,由于$x曾经为true了,一定推行真区间没有须要推行$y++了
echo $y;
?>

改成一个 | 再看看推行效果

<?php

$x = true;
$y = 2;
if($x | $y++){
   echo '真';
}else{
   echo '假';
}
//自己运转较量效果
echo $y;
?>

经由历程上例我们知道了&&与&的差异,||和 |的差异。我们也明确了甚么是短路。那我们在甚么地方可以用到短路呢?有一些希奇的写法,我们必须了清晰。着实就是基础语法的再应用。
华夏棋牌追念3.3.1最后一段内容:

<?php
//假定为defined('AUTH')存在AUTH常量则为true,不会见前面的exit了。假定为false则推行exit
defined('AUTH') or exit('存在安然因素禁绝会见');
?>

下面的一段代码就是尺度的短路应用的代码


exit 的意思是指在此处阻拦运转,加入。前面的PHP代码不再推行了。它有两种用法:
1,直接exit; 就是直接加入
2,exit(‘提醒内容’),加入的时间还给出一段提醒内容

exit
读音:[ˈeksɪt]
诠释:加入

一连学习
||
<?php $x = true; $y = 2; if($x | $y++){ echo '真'; }else{ echo '假'; } //自己运转较量效果 echo $y; ?>
提交重置代码
章节
条记
提问
课件
反映
捐赠

php入门教程之一周学会PHP

  • 推荐课程
  • 议论
  • 问答
  • 条记
  • 课件下载

″ YoK1ng 丶

华夏棋牌四个符号的优先允许从高到低是:&&、||、AND、OR。

1年前    添加回复 1

回复

谢单单

经由历程上例我们知道了&&与&的差异,||和 |的差异。 为何我一脸懵逼

6个月前    添加回复 0

回复

zx蝈蝈

$$和and,||和or 作用是一样的,只是优先级纷歧样而已。&&>||>and>or

1年前    添加回复 0华夏棋牌

回复

青草地

PHP的严谨度简直就是开玩笑!!

1年前    添加回复 0华夏棋牌

回复

最后一段这个。是干甚么的?华夏棋牌

[最新 phpcn_u96260 的回复] 应当是个特殊字符,exit前面输入的全是掉落败的提醒信息华夏棋牌

时间:1年前

安克雷特

&和&&纷歧样,&会一连推行前面的+法式模范,&&只需第一个为假,前面就不推行了。

1个月前  0

陈远

短路就是接纳一个懒人形式来思虑效果。 逻辑与的特点是:双方为true即为true,其他情形均为假。 逻辑或的特点是:双方为假均为假,其他情形全为真。

2个月前  0

木子凡

华夏棋牌短路就是接纳一个懒人形式来思虑效果。 逻辑与的特点是:双方为true即为true,其他情形均为假。 逻辑或的特点是:双方为假均为假,其他情形全为真。 我们现在把自己想象成一个懒汉,异常异常懒。来思虑逻辑与和逻辑或。可弗成以这样明确: 逻辑与:假定前面第一个条件为false了,前面便可以不用推行了。 用代码体现:if($x && $y) 假定$x曾经为false了,前面的$y 就没有推行须要了。 逻辑或:前面第一个条件为true了,前面就不用推行了。 用代码体现:if($x || $y) 假定$x曾经为true了,前面的$y 就没有推行须要了。

2个月前  0

Fantasy

华夏棋牌用代码体现:if($x && $y) 假定$x曾经为false了,前面的$y 就没有推行须要了。 逻辑或:前面第一个条件为true了,前面就不用推行了。 用代码体现:if($x || $y) 假定$x曾经为true了,前面的$y 就没有推行须要了。

2个月前  0

手机用户624548603

逻辑非,中文诠释取反。假定$x的执为假(false),阻拦一次非操作。非假(false)就为真了,便可以推行真区间了。反推true,则推行假区间了。

3个月前  0

ʘᴗʘ

华夏棋牌举例 诠释 详细诠释 $x and $y 逻辑与(而且关系) $x 和$y 为真则前往真 $x && $y 同上 同上 $x or $y 逻辑或 $x,$y均为false时为假,其他情形全为真 $a||$b 同上 同上 !$x 逻辑非 取反,即true酿成false,false酿成true $x xor $y 逻辑异或 类似取false,相异为true

3个月前  0

杨宏彦

5

4个月前  0

疾驰年月

华夏棋牌exit 的意思是指在此处阻拦运转,加入。前面的PHP代码不再推行了。它有两种用法: 1,直接exit; 就是直接加入 2,exit(‘提醒内容’),加入的时间还给出一段提醒内容 exit 读音:[ˈeksɪt] 诠释:加入

4个月前  0

方博互动™

华夏棋牌逻辑与 | && and 逻辑或 || or 逻辑非 ! 逻辑异或 xor 左右变量类似取false,相反取true

5个月前  0

j~y

华夏棋牌举例 诠释 详细诠释 $x and $y 逻辑与(而且关系) $x 和$y 为真则前往真 $x && $y 同上 同上 $x or $y 逻辑或 $x,$y均为false时为假,其他情形全为真 $a||$b 同上 同上 !$x 逻辑非 取反,即true酿成false,false酿成true $x xor $y 逻辑异或 类似取false,相异为true

5个月前  0

华夏棋牌逻辑!是取反,这个得记着诶,取反取反取反取反取反

9个月前  0

No.1

华夏棋牌&& || 短路推行 & | 不短路推行

9个月前  0

皓杰

define defined(检查产量类似isset)

10个月前  0

英雄

华夏棋牌短路逻辑运算符:&&与&的差异,||和 |的差异,主要在于条件能否一切都推行,有时间推行一部门,有用果就是阻拦了。

10个月前  0

3期-Shawn

经由历程上例我们知道了&&与&的差异,||和 |的差异。我们也明确了甚么是短路。那我们在甚么地方可以用到短路呢?有一些希奇的写法,我们必须了清晰。着实就是基础语法的再应用。 追念3.3.1最后一段内容: <?php //假定为defined('AUTH')存在AUTH常量则为true,不会见前面的exit了。假定为false则推行exit defined('AUTH') or exit('存在安然因素禁绝会见'); ?> 下面的一段代码就是尺度的短路应用的代码 exit 的意思是指在此处阻拦运转,加入。前面的PHP代码不再推行了。它有两种用法: 1,直接exit; 就是直接加入 2,exit(‘提醒内容’),加入的时间还给出一段提醒内容

11个月前  0

课件暂不供应下载,使命职员正在整理中,前期请多关注该课程~