在 PHP 中,有没有办法阻止它评估两个字符串“1”和“1.0”相同?下面的代码说明了我在说什么:
<?php
$str1 = "1";
$str2 = "1.0";
if($str1==$str2){
echo "equal";
}else{
echo "not equal";
}
?>
对我来说,问题是我试图检查用户在将值提交回服务器时是否更改了值。目前,如果用户将值从“1”更改为“1.0”,它应该会发现他们已经更改了记录并允许他们将其保存到数据库中 - 但是因为 PHP 在比较时将它们都作为数字评估他们认为用户没有进行任何更改并且不允许他们保存它。
有没有办法解决?