PHP如何区分0和0.0

时间:2016-08-17 08:49:18

标签: php operators

我必须区分(0和0.0)。我怎么能这样做?

int[] buttonId = new int[] { R.id.button1, R.id.button2, R.id.button3, R.id.button4 }

3 个答案:

答案 0 :(得分:2)

Bert的评论使用===

<?php 
$val1 = '0';
$val2 = '0.0';
if ($val1 === $val2) echo "OK" ; 
?> 

===如果第一个variable等于第二个variable,并且它们是相同的type

,则返回true

了解更多信息,请阅读http://www.w3schools.com/php/php_operators.asp

答案 1 :(得分:0)

if ($val1 == $val2) echo "OK" ;应为if ($val1 === $val2) echo "OK" ;。在PHP中,当被比较的变量相等且类型相同时,===返回TRUE。请参阅operator comparison

答案 2 :(得分:0)

您需要了解==和===运算符之间的差异,以及何时应用它们。

  

$ val1 == $ val2检查它们是否相等如果$ a相等则为TRUE   在类型杂耍之后到$ b        $ val1 === $ val2检查它们是否相同如果$ a等于$ b,则为TRUE,并且它们的类型相同。

试试这个:

if ($val1 === $val2) {
   echo "These two are identical";   // This gets executed
} else if ($val1 == $val2) {
   echo "These two are equal but not identical";
}