php - == 字符串运算符

标签 php string operators

<分区>

为什么这段代码回显 Yes. 即使变量不相等!

$a = '0e462097431906509019562988736854';
$b = '0e830400451993494058024219903391';

if( $a == $b ) echo 'Yes.';
else echo 'No!';

最佳答案

两者都将被视为数字,而 PHP 以前在数字存储方面有限制。 所以检查一下。

尝试使用“===”。它还会检查类型,因此这些不会转换为数字。

引用这个question及其答案。

关于php - == 字符串运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28935539/

相关文章:

PHP - 使用循环重新排序

python - 关键词多词时高效搜索关键词

string - 操作系统如何检测数字和字符串?

php - 无法使用 Golang 连接到 MSSQL 2014(未在 MSSQL 上打开静态端口)

javascript - 在表中显示 ajax 响应

php - 有没有一个好的 PHP 向量和矩阵库?

string - Lua 'plain' string.gsub

MySQL LEFT Join - 基于 <> 运算符的输出

java - 计算 Java 中字符串变量的总和

java - 按位运算符和 boolean 运算符之间的差异 'AND'