码迷,mamicode.com
首页 > 其他好文 > 详细

==和===

时间:2020-03-18 13:36:15      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:echo   ===   code   变量   ==   第一个字符   没有   一个   规则   

  • == 比较数值
  • === 比较变量类型和数值
    PHP属于弱类型语言,所以当字符串和数字进行比较时,字符串会首先转换成数字然后在进行比较。
    字符串转换数字的规则:
<?php
$a = "a123";
$b = "1a23";
$c = "12a3";
$d = "123a";

$e = intval($a);
$f = intval($b);
$g = intval($c);
$h = intval($d);

echo "1-->".$e."\n";
echo "2-->".$f."\n";
echo "3-->".$g."\n";
echo "4-->".$h."\n";
?>

运行结果如下:

1-->0
2-->1
3-->12
4-->123

所以:

  • 字符串转换成数字时保留第一个字符前的数字
  • 如果第一个字符前没有数字则转换成0
  • 字符串传换成任何数字类型都符合如上的规则

==和===

标签:echo   ===   code   变量   ==   第一个字符   没有   一个   规则   

原文地址:https://www.cnblogs.com/Wuser/p/12516659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!