if ('jsddby' == 0) ,怎么会返回true? if ('jsddby' == 0) { exit('123');}这个为什么会成立呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个就是弱数据类型的特色了,他会将jsddby转换成为int类型 再和0比较,如果都是字母,转换成int肯定就是0了.所以0==0是成立的. string 转为 int 都为 00==0 所以 true 之前还真没注意,php将数字与字符串比较时,会自动将字符串进行转型。//所以楼主这句相当于if (intval('jsddby') == 0) {exit('123');} 那字符串里面有数字呢?比如'sd123fd'==0 这个不会相等的..intval("sd123fd");输出123 答错了....要是 echo intval("123asd");输出就是123 如果是字母开头.输出就是0 如果你要返回false就用 === 这样会判断变量的类型 关于ajax和php页面接收并返回值的问题!求救!!!急 php参数传递问题 请教一下,假如发个包(用户名+密码)可以登录论坛的话,有没有有通用的可以搜索论坛内容的脚本,或者程序代码或算法? 求助 谁有IE6帮我看一下我都块改疯了 phpmyadmin 访问被拒绝 需要如何修改? 求助 !!!!!!! phpMyAdmin配置 非常简单的问题啊~表单提交后怎么获得表单值啊??? php图片输出imagepng问题 PHP 读取excel 内容写入数据库 html向php提交表单的问题 (不能写入数据库) 然后去判断?
他会将jsddby转换成为int类型 再和0比较,
如果都是字母,转换成int肯定就是0了.
所以0==0是成立的.
if (intval('jsddby') == 0) {
exit('123');
}
比如
'sd123fd'==0
intval("sd123fd");
输出123
要是 echo intval("123asd");
输出就是123
如果是字母开头.输出就是0