gpt4 book ai didi

php中字符串和整数比较的操作方法

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章php中字符串和整数比较的操作方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

今天在处理php中循环的时候,有个比比较的操作,但是结果一直不是自己预判的,于是跟踪了一下,发现了字符串和整数进行比较的时候,会把字符串转换成整数然后进行比较。这个在java,c这种强类型的语言中不会有问题,因为他们会对字符串进行转换然后比较,但是在php这种弱类型中,可以直接比较的时候,就会有问题.

?
1
2
3
4
5
6
$a = "梦回故里" ;
if ($a = = 0 ){
     echo "等于" ;
} else {
   echo "不等于" ;
}

比如下面这段代码,一开始以为会输出不等于,因为$a按照我们的理解应该是个true吧,他应该是1吧,所以怎么也是不等于吧。但是结果却是等于。因为$a会转换成整数,转换会从第一个字符开始如果不是整数就转换成0. 。

比如下面的例子:

?
1
2
3
4
5
6
$a = "梦回故里1" ;
if ( 0 = = $a){
     echo "等于" ;
} else {
   echo "不等于" ;
}

这个依然会输出等于,因为第一个梦字不是整数,所以转换成0. 。

?
1
2
3
4
5
6
$a = "1梦回故里" ;
if ( 0 = = $a){
     echo "等于" ;
} else {
   echo "不等于" ;
}

这个就会输出不等于,因为第一个是1,它会转换成1,然后进行比较,所以是不等于.

php语言就是这样,给我们提供了足够的自由,学起来也简单,但是我们一定要夯实基础,注意细节。细节决定成败.

总结 。

以上所述是小编给大家介绍的php中字符串和整数比较的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我网站的支持! 。

原文链接:https://www.80shihua.com/archives/2115?utm_source=tuicool&utm_medium=referral 。

最后此篇关于php中字符串和整数比较的操作方法的文章就讲到这里了,如果你想了解更多关于php中字符串和整数比较的操作方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com