-
php 逻辑运算符
php 逻辑运算符
例子 名称 结果
$a and $b And(逻辑与) TRUE,如果 $a 与 $b 都为 TRUE。
$a or $b Or(逻辑或) TRUE,如果 $a 或 $b 任一为 TRUE。
$a xor $b Xor(逻辑异或) TRUE,如果 $a 或 $b 任一为 TRUE,但不同时是。
! $a Not(逻辑非) TRUE, 如果 $a 不为 TRUE。
$a && $b And(逻辑与) TRUE,如果 $a 与 $b 都为 TRUE。
$a || $b Or(逻辑或) TRUE,如果 $a 或 $b 任一为 TRUE。
- <?php
- $a=true;
- $b=false;
- echo "And(逻辑与)"; //TRUE,如果 $a 与 $b 都为 TRUE
- echo $a and $b; //返回 空 false;
- echo "Or(逻辑或)"; //TRUE,如果 $a 与 $b 都为 TRUE
- echo $a or $b; //返回 1 TRUE;
- echo "Xor(逻辑异或)"; //TRUE,如果 $a 或 $b 任一为 TRUE,但不同时是
- echo $a xor $b; //返回 1 TRUE;
- echo "Not(逻辑非)"; //TRUE, 如果 $a 不为 TRUE
- echo !$a; //返回 空 false;
- echo "And(逻辑与)"; //TRUE,如果 $a 与 $b 都为 TRUE
- echo $a && $b; //返回 空 false;
- echo "Or(逻辑或)"; //TRUE,如果 $a 或 $b 任一为 TRUE
- echo $a || $b; //返回 1 TRUE;
- ?>
- <?php
- // 下面的 foo() 不会被调用,因为它们被运算符“短路”了。
- $a = (false && foo());
- $b = (true || foo());
- $c = (false and foo());
- $d = (true or foo());
- // "||" 的优先级比 "or" 高
- $e = false || true; // $e 被赋值为 (false || true),结果为 true
- $f = false or true; // $f 被赋值为 false [Altair注:"=" 的优先级比 "or" 高]
- var_dump($e, $f);
- // "&&" 的优先级比 "and" 高
- $g = true && false; // $g 被赋值为 (true && false),结果为 false
- $h = true and false; // $h 被赋值为 true [Altair注:"=" 的优先级比 "and" 高]
- var_dump($g, $h);
- ?>
- //以上例程的输出类似于:
- //bool(true)
- //bool(false)
- //bool(false)
- //bool(true)
出处:http://www.phpfensi.com/php/20140521/3026.html
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式