•   欢迎来到21NN网.
  •   请记住本站网址www.21nn.cn

PHP中等式(==)和恒等式(===)运算符的简朴比较【php教程】,==,===,PHP,比较运算符

摘要: 等式(==)和恒等式(===)都是PHP的比较运算符,那末它们之间有什么差别?下面本篇文章就来带人人简朴比较一下等式(==)和恒等式(===),愿望对人人有所协助。【教程引荐:PHP教程】...
等式(==)和恒等式(===)都是PHP的比较运算符,那末它们之间有什么差别?下面本篇文章就来带人人简朴比较一下等式(==)和恒等式(===),愿望对人人有所协助。【教程引荐:PHP教程】

等式(==)运算符

等式(==)运算符是比较、并测试左侧的变量(表达式或常量)是不是与右侧的变量(表达式或常量)具有雷同的值;该运算符举行的比较是松懈的。

假如两个值雷同(它只比较变量的值,而不是数据类型),则返回true值;假如两个值不雷同,则返回false值。

注:等式(==)运算符和赋值(=)运算符差别。赋值(=)运算符会变动左侧的变量,将右侧的变量赋值给左侧的变量,而等式(==)运算符是测试相称性,并依据比较效果返回true或false。

示例:

<?php 
header("content-type:text/html;charset=utf-8");  
// 给变量赋整数值
$x = 999; 
echo '$x='.$x."<br>"; 
// 给变量赋字符串值
$y = '999'; 
echo '$y='.$y."<br>"; 
//比较$x 和$y 
if ($x == $y) 
    echo '$x和$y的值相称'; 
else
    echo '$x和$y的值不相称'; 
?>

输出:

申明:在上面的例子中,由于等式(==)运算符只比较变量的值,$ x和$ y的值是相称的,所以直接实行if里的语句,不实行else语句。

PHP等式(==)运算符的比较图表:

恒等式(===)运算符

恒等式(===)运算符是举行给定变量或值之间的严厉比较;它比较,并检察两个变量(表达式或常量)是不是值相称且具有雷同的数据类型,即二者都是字符串或二者都是整数等等。

假如两个变量(表达式或常量)包括雷同的值和雷同的数据类型,则此运算符返回true,不然返回false。

示例:

<?php 
header("content-type:text/html;charset=utf-8");  
// 给变量赋整数值
$x = 999; 
echo '$x='.$x."<br>"; 
// 给变量赋字符串值
$y = '999'; 
echo '$y='.$y."<br>"; 
//比较$x 和$y 
if ($x === $y) 
    echo '$x和$y相称'; 
else
    echo '$x和$y不相称'; 
?>

输出:

申明:在上面的例子中,$ x和$ y的值相称但数据类型差别,因此返回false,实行else部份。

PHP恒等式(===)运算符的比较图表:

以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。更多精彩内容人人能够关注ki4网相干教程栏目!!!

以上就是PHP中等式(==)和恒等式(===)运算符的简朴比较的细致内容,更多请关注ki4网别的相干文章!

分享到:

发表评论

评论列表

还没有评论,快来说点什么吧~

公众号二维码

微信公众号