==和===
Posted wuser
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了==和===相关的知识,希望对你有一定的参考价值。
- == 比较数值
- === 比较变量类型和数值
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."
";
echo "2-->".$f."
";
echo "3-->".$g."
";
echo "4-->".$h."
";
?>
运行结果如下:
1-->0
2-->1
3-->12
4-->123
所以:
- 字符串转换成数字时保留第一个字符前的数字
- 如果第一个字符前没有数字则转换成0
- 字符串传换成任何数字类型都符合如上的规则
以上是关于==和===的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Javadoc 中使用 @ 和 符号格式化代码片段?