+++++ 关于PHP5中的==问题 (挺郁闷...) echo 0==="all";==不是完全匹配的,要用===.你查查他们的差异 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不同类型的常/变量比较要十分小心,php是宽松的语法会导致意想不到的问题其他语言中要严格控制常/变量类型的所以首先将变量统一类型才可比较,0是比较特殊的常量 TO mingxuan3000(铭轩): echo 0==="0" 结果为false--------------------------如果我想0等于"0"应该怎么办呢? 0等于"0",用==可以,但有别的问题,你可以考虑用反面的情况如!=,!==,>,<之类来代替 0=='all'php会作自动类型转换,'all'转整形成0,所以相等 如果是你自己设的falg,就用"2"代表false,"3"代表true,避免0,1,如果是某个返回值,那就要考虑类型什么的 感谢楼上几楼知道答案了! 如果想以字符串方式进行比较最好用strcmp 用intval,strval转换后再比较。装换为自己希望的类型,比如if(strval(0) == strval($otherstrval)) { echo "yes";} 经常性的需要检查 if(empty($var)) 如何做一个tag标签页 程序循环后模板赋值为空,求助兄弟们帮我分析下 php排除字符串里包含某字符 php读出的汉字都是问号?请帮忙。 郁闷死了。。。。大虾帮个忙,应该用什么类型的呀? 用php+mysql开发小型综合网站,望各位指点,谢谢 急,求助,MySql服务启动不了??? redhat8.0,apache1.3.2,php4.3.1出现乱码,请问如何解决? phpmyadmin管理数据库的问题 循环取一个随机数,请问哪种方式更好些? 初学php, 您未被授权查看该页是什么原因? 用EXCEL_CLASS读入EXCEL到oracle里,中午是乱码,怎么处理呢?
其他语言中要严格控制常/变量类型的所以首先将变量统一类型才可比较,0是比较特殊的常量
--------------------------如果我想0等于"0"应该怎么办呢?
php会作自动类型转换,'all'转整形成0,所以相等
如果是某个返回值,那就要考虑类型什么的
知道答案了! 如果想以字符串方式进行比较最好用strcmp
装换为自己希望的类型,
比如
if(strval(0) == strval($otherstrval))
{
echo "yes";
}