Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串与php进行比较时出错_Php - Fatal编程技术网

将字符串与php进行比较时出错

将字符串与php进行比较时出错,php,Php,正如代码所示,我在比较两个字符串时遇到了一个问题。即使参考官方手册,我也无法理解结果是如何产生的。有人能帮我吗?多谢各位 <?php var_dump('00E73694765433'=='0'); //true var_dump('0134b40fsbi94u8'=='0'); //false var_dump('0134b40fsbi94u8'=='134'); //false echo PHP_EOL; var_dump(is_numeri

正如代码所示,我在比较两个字符串时遇到了一个问题。即使参考官方手册,我也无法理解结果是如何产生的。有人能帮我吗?多谢各位


<?php
    var_dump('00E73694765433'=='0');  //true
    var_dump('0134b40fsbi94u8'=='0'); //false
    var_dump('0134b40fsbi94u8'=='134'); //false
    echo PHP_EOL;
    var_dump(is_numeric('00E73694765433'));//true
    var_dump(is_numeric('0134b40fsbi94u8'));//false
?>
使用===代替==/p>


用===代替==

我只想知道为什么会发生这种情况,谢谢你!我得到了答案。由于字母“E”,因此第一个字符串被传输到“0”,而第二个字符串被传输到“134”。这就是我的答案,谢谢只是检查值,而===检查数据类型。我只是想知道为什么会发生这种情况,谢谢!我得到了答案。由于字母“E”,因此第一个字符串被传输到“0”,而第二个字符串被传输到“134”。这就是我的答案,谢谢只检查值,而===检查数据类型。
<?php
    var_dump('00E73694765433'==='0');  //false
    var_dump('0'==='0');  //true
    var_dump('0134b40fsbi94u8'==='0'); //false
    var_dump('0134b40fsbi94u8'==='134'); //false
    var_dump('0134b40fsbi94u8'==='0134b40fsbi94u8'); //true
?>