PHP运算符“逻辑运算符”

摘要:
今天来给大家讲解PHP的第五种运算符,也是在我们程序中非常重要的一组运算符,“逻辑运算符”。大理石量具哪家好什么是逻辑运算符?逻辑运算,大家应该都不陌生,在上学期间数学课本里面就有关于逻辑运算的知识,就是我们常说的“或与非”;逻辑运算符是PHP程序中一组非常重要的运算符,用来组合逻辑运算的结果。所以说PHP运算符也是有优先级。

今天来给大家讲解PHP的第五种运算符,也是在我们程序中非常重要的一组运算符,“逻辑运算符”。大理石量具哪家好

什么是逻辑运算符?

逻辑运算,大家应该都不陌生,在上学期间数学课本里面就有关于逻辑运算的知识,就是我们常说的“或与非”;逻辑运算符是PHP程序中一组非常重要的运算符,用来组合逻辑运算的结果。

PHP中的逻辑运算符如下表

运算符名称例子结果
&&或and(逻辑与)$m and $n 或 $m && $n如果 $m 和 $n 都为 true,则返回 true,否则返回false

||或or(逻辑或)

$m || $n 或 $m or $n$m 和 $n至少有一个为true,则返回 true,否则返回false
xor(逻辑异或)$m xor $n$m 和 $n有且仅有一个为true,则返回 true,否则返回false
!(逻辑非)! $n如果 $n 不为 true,则返回 true,否则返回false

1486188938564607.gifPS:这里需要注意的是,逻辑与和逻辑或这两个运算符有四种运算符号(“&&”,“and”,“||”,“or”),虽然他们之间同属于一个逻辑结构,例如逻辑或(||和or),但是他们却有着不同的优先级。稍后我们会用作例子来说明一下。

关于优先级,在这里做个简单的比较,1+2*5结果是11而不是15,这里就是因为乘法“*”的优先级比加法“+”的优先级高。所以说PHP运算符也是有优先级。

逻辑运算符实例

在这个实例中我们使用逻辑或中的运算符号“||”和“or”进行相同的判断操作,但是因为“||”和“or”的优先级不同,所以他们返回的结果也是不相同的,代码如下

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<?php

header("Content-type:text/html;charset=utf-8"); //什么使用UTF-8编码

$a= true; //声明一个布尔型变量$a,赋值为真

$b= true; //声明一个布尔型变量$b,赋值为真

$c= false; //声明一个初值为假的布尔型变量$c

if($aor$band$c){ //用or做判断

echo"真";

}else{

echo"假";

}

echo"<br/>";

if($a|| $band$c){ //用||做判断

echo"真";

}else{

echo"假";

}

?>

免责声明:文章转载自《PHP运算符“逻辑运算符”》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【海洋女神原创】Installshield脚本拷贝文件常见问题汇总export 设置当次登陆的环境变量下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

php转go?还是php+swoole?

一个老 PHP 程序员建议直接转 go。 我是在 2021 年夏天转 go 的。在那之前,写了很长时间的 php,对这门语言有很深的感情。 php 是我在大学里学的第一种脚本语言。当时流行的是微软的 asp 和 java 的 jsp。jsp 太麻烦,微软的东西我又很排斥,然后就在图书管找到了 php 的参考资料。当年我买了第一本 php 教程。你没看错,...

用PHP和Ajax进行前后台数据交互——以用户登录为例

很多网站中都有用户登录系统,要完成用户的注册和登陆,就一定要用到前后台的数据交互。在这里以简单的用户注册和登陆为例介绍一下前后台交互的大致流程。 首先,我们来做一个简单的登陆界面。 这里为了方便我使用了bootstrap插件 <form class="form-horizontal"> <div class="form-grou...

c# sleep 例子

using System; using System.Threading; public class arr { public static void Main() { //int[] arr; //arr = new int[5]; int luzi; for(luzi=1;luzi<10000;luzi++) { Console.WriteL...

深入剖析PHP输入流 php://input

另附一个一个连接: http://www.nowamagic.net/academy/detail/12220520 ///////////////////////////////////////////////////////////////另一种解释////////////////////////////////////////////////////...

apache+php+mysql配置

---------------------------------------------------- ★软件工具:(下载时注意下载相应版本,不同版本安装细节可能会有差异!!) 1>httpd-2.4.18-win64-VC14.zip下载地址:http://www.apachelounge.com/download/ 2>php-5.6.16...

自学PHP 环境搭建

自学PHP之环境搭建 一、.首先 安装 phpStudy2013.exe 程序集成包 安装完可能端口被占用 需要手动设置 然后打开http://localhost:8080/phpMyAdmin/ 默认用户名root 密码root 二、 搭建thinkphp框架 先去http://www.thinkphp.cn下载核心包或者完整包 1. 在根...