iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP 中 == 和 === 比较运算符的区别
  • 449
分享到

PHP 中 == 和 === 比较运算符的区别

2024-02-27 20:02:26 449人浏览 安东尼
摘要

本文将介绍 PHP 中双等号 == 和三等号 === 比较运算符的区别。显着的区别是双等于比较运算符比较两个操作数的值。相反,三元组等于比较运算符比较操作数的值和类型。 我们将介绍一种通过比较整数和

本文将介绍 PHP 中双等号 == 和三等号 === 比较运算符的区别。显着的区别是双等于比较运算符比较两个操作数的值。相反,三元组等于比较运算符比较操作数的值和类型。

我们将介绍一种通过比较整数和浮点值来区分双等和三等比较运算符的方法。我们将使用三元运算符作为条件语句。

第二种方法将双等号和三等号比较运算符与一个整数和一个布尔值进行比较。我们还将在此方法中使用三元运算符。

我们还将演示如何使用双等号和三等号比较运算符来比较整数值和字符串。我们将使用 var_dump() 函数来转储此方法中的比较。


使用 php 中的 Double (==) 和 Triple (===) 比较运算符比较整数值和浮点值

我们可以使用比较运算符比较不同类型的两个相同值。此方法比较具有相同值的整数和浮点数。我们可以使用三元运算符来比较操作数和 var_dump() 函数来转储它们的布尔值。

例如,创建一个变量 $a 并将整数值 5 存储在其中。将浮点值 5.0 存储在另一个变量 $b 中。使用三元运算符将两个变量与三元比较运算符进行比较。在三元运算符中,真值返回 true,假值返回 false。将操作存储在 $c 变量中。类似地,使用双等号运算符和三元运算符比较两个变量,并将运算存储在 $d 变量中。在 $c$d 变量中使用 var_dump() 函数。

代码示例的输出返回三等号运算符的 false 值和双等号运算符的 true 值。值 5 是整数类型,值 5.0 是浮点类型,尽管值是相同的。因此,三元等号运算符返回假值,双运算符返回真值。

示例代码:


#php 7.x 
<?php
$a = 5; 
$b = 5.0; 
$c = $a===$b ? true : false;
$d = $a==$b ? true : false;
var_dump($c);
var_dump($d);
?>

输出:


bool(false) bool(true)

使用 PHP 中的 Double (==) 和 Triple (===) 比较运算符比较整数值和布尔值

此方法比较整数值 1 和布尔值 true。整数值 1 表示真值。我们可以像第一种方法一样使用三元运算符。例如,将整数值 1 存储在变量 $a 中。创建另一个变量 $b 并在其中存储一个布尔值 true。与第一种方法一样,使用三元运算符比较这两个变量。使用双等和三等比较运算符比较变量。将结果存储在变量 $c$d 中,并使用 var_dump() 函数来转储这些变量。

$c 变量返回假值,而 $d 值返回真值。由于三重等号运算符比较操作数的类型,很明显 1true 的类型不匹配。但是,值 1 是真值,因此它的值与 true 布尔值相同。

示例代码:


#php 7.x 
<?php
$a = 1; 
$b = true; 
$c = $a===$b ? true : false;
$d = $a==$b ? true : false;
var_dump($c);
var_dump($d);
?>

输出:


bool(false) bool(true)

使用 Double 和 Triple Equals 比较运算符比较整数值和字符串值

我们可以直接在 var_dump() 函数中比较操作数以查看比较结果。该方法是使用三元运算符的方法的简写方法。下图使用三等号和双等号比较运算符比较整数值和字符串值。

例如,创建一个变量 $a 并将整数值 5 存储在其中。将字符串值 '5' 存储在另一个变量 $b 中。首先使用三等号比较运算符比较这两个变量,然后使用双等号运算符。将这些比较包装在 var_dump() 函数中。

第一次比较结果为假值。第二次比较返回真值。两个变量的类型不匹配,所以会产生一个假值。字符串值 5 被类型转换为整数值,并且两个变量的值将相同。但是,变量的类型不会改变。

示例代码:


#php 7.x 
<?php
$a = 5; 
$b = '5';
var_dump($a===$b);
var_dump($a==$b);
?>

输出:


bool(false) bool(true)

--结束END--

本文标题: PHP 中 == 和 === 比较运算符的区别

本文链接: https://www.lsjlt.com/news/569116.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP 中 == 和 === 比较运算符的区别
    本文将介绍 PHP 中双等号 == 和三等号 === 比较运算符的区别。显着的区别是双等于比较运算符比较两个操作数的值。相反,三元组等于比较运算符比较操作数的值和类型。 我们将介绍一种通过比较整数和...
    99+
    2024-02-27
  • php中比较运算符有哪些
    php 提供了广泛的比较运算符,用于检查两个值是否相等:==:值和类型相等!=:值不相等===:值和类型都相等!==:值或类型不相等 PHP 比较运算符 PHP 提供了一系列用于比较两...
    99+
    2024-04-27
    隐式转换
  • Python学习-比较运算符和逻辑运算符
    比较运算符   ==  等于 - 比较对象是否相等 print(3 == 4); //False   !=  不等于 - 比较两个对象是否不相等 print(3 != 4); // True     <>...
    99+
    2023-01-30
    运算符 逻辑 Python
  • 怎样理解PHP比较运算符
    怎样理解PHP比较运算符,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。PHP语言中的各种语法的学习是我们学习这项语言的基础,我们需要在实际的编码中不断的积累经验以达到熟练的...
    99+
    2023-06-17
  • VBS中比较运算符的作用
    本篇内容主要讲解“VBS中比较运算符的作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“VBS中比较运算符的作用”吧!比较运算符用于比较表达式。result = expression1 comp...
    99+
    2023-06-08
  • SQLServer中有哪些比较运算符
    SQLServer中有哪些比较运算符,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。他们作用于比较运算符和子查询之间,作用类似Exists、no...
    99+
    2024-04-02
  • JavaScript中比较运算符有哪些
    JavaScript中的比较运算符有:1.大于号(>);2.小于号(<);3.大于等于(>=);4.小于等于(<=)JavaScript中的比较运算符有以下几种大于号(>)判断符号左侧的值是否大于右侧的值。re...
    99+
    2024-04-02
  • JavaScript中比较运算符是什么
    这篇文章主要为大家展示了“JavaScript中比较运算符是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript中比较运算符是什么”这篇文章吧。JavaScript比较运算符有...
    99+
    2023-06-15
  • 在php中属于比较运算符的是哪一个
    php 中的比较运算符用于比较值的相等性或大小关系,包括:等于 (==)不等于 (!=)大于 (>)小于 (=)小于或等于 ( PHP 中的比较运算符 比较运算符用于比较两个值是...
    99+
    2024-04-27
  • 深入解析Python运算符:比较运算符、逻辑运算符、位运算符的用途和含义
    Python运算符解析:比较运算符、逻辑运算符、位运算符的用法和意义 一、比较运算符比较运算符用于比较两个值之间的关系,并返回一个布尔值(True或False)。下面是常见的比较运算符: 等于(==): 判断两个值是否相等,如...
    99+
    2024-01-20
    逻辑 运算符 比较
  • Linux中shell的比较运算符有哪些
    这篇文章主要介绍Linux中shell的比较运算符有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!运算符描述示例文件比较运算符-e filename如果 filename 存在,则为...
    99+
    2023-06-12
  • Python中的比较运算符用法介绍
    这篇文章主要介绍“Python中的比较运算符用法介绍”,在日常操作中,相信很多人在Python中的比较运算符用法介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中的比较运算符用法介绍”的疑惑有所...
    99+
    2023-06-02
  • C语言中*和&运算符解析与比较
    在c语言中,星号(*)运算符用于解引用指针变量,获取所指向变量的值;地址运算符(&)用于获取变量地址。具体比较如下:解引用指针:*取地址:&指针乘法:*位运算:&...
    99+
    2024-04-03
    c语言 * &amp;amp;
  • c#中运算符?和??的区别是什么
    和 运算符都是条件运算符,用于选择值。 运算符如果任一操作数为 null 则引发异常, 运算符用于安全处理空值,如果左操作数为 null,则返回右操作数。 C# 中运算符 和 ...
    99+
    2024-05-10
    c#
  • c++中除法运算符和divide区别
    c++中除法运算符(/)执行算术除法,结果为整型商,若除数为0则抛出异常;而divide (/)执行浮点除法,结果为浮点型商,若除数为0则返回无穷大,优先级低于除法运算符。因此,整数除法...
    99+
    2024-05-12
    c++ overflow
  • python如何比较运算符的链接
    这篇文章主要为大家展示了“python如何比较运算符的链接”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何比较运算符的链接”这篇文章吧。比较运算符的链接通常,要检查两个以上的条件,...
    99+
    2023-06-27
  • JavaScript展开运算符和剩余运算符的区别详解
    目录什么是剩余运算符?剩余运算符在JavaScript函数中是如何工作的?注意!不能在包含剩余参数的函数体中使用"use strict"剩余运算符在参数解构中是如...
    99+
    2024-04-02
  • python如何​比较运算符的链接
    这篇文章主要为大家展示了“python如何比较运算符的链接”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何比较运算符的链接”这篇文章吧。比较运算符的链接。比较运算符的聚合是另一个有...
    99+
    2023-06-27
  • python怎么比较运算符的链接
    小编给大家分享一下python怎么比较运算符的链接,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!比较运算符的链接通常,要检查两个以上的条件,我们必须使用逻辑运算符,例如 and/or。if a <...
    99+
    2023-06-27
  • awk的比较运算符如何使用
    这篇文章主要介绍“awk的比较运算符如何使用”,在日常操作中,相信很多人在awk的比较运算符如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”awk的比较运算符如何使用”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作