php中字符串和整数比较
$a = "梦回故里"; if($a==0){ echo "等于"; }else{ echo "不等于"; }
比如下面这段代码,一开始以为会输出不等于,因为$a按照我们的理解应该是个true吧,他应该是1吧,所以怎么也是不等于吧。但是结果却是等于。因为$a会转换成整数,转换会从第一个字符开始如果不是整数就转换成0.
比如下面的例子:
$a = "梦回故里1"; if(0==$a){ echo "等于"; }else{ echo "不等于"; }
这个依然会输出等于,因为第一个梦字不是整数,所以转换成0.
$a = "1梦回故里"; if(0==$a){ echo "等于"; }else{ echo "不等于"; }
这个就会输出不等于,因为第一个是1,它会转换成1,然后进行比较,所以是不等于。
php语言就是这样,给我们提供了足够的自由,学起来也简单,但是我们一定要夯实基础,注意细节。细节决定成败。
更多PHP相关知识,请访问教程集!
以上就是php中字符串和整数比较的详细内容,更多请关注教程集其它相关文章!
您可能感兴趣的文章:
php字符串比较函数实例
php字符串函数有哪些
PHP字符串比较函数strcmp()与strcasecmp()的用法介绍
php5 字符串处理函数汇总
php中字符串和整数比较
php 字符串的声明方法
PHP字符串函数与使用分析
php中字符串比较函数使用方法
php 字符串函数教程与实例代码
asp Split函数 用法