黑森林警犬(123168091) 08:10:06
帮忙啊,
黑森林警犬(123168091) 08:10:52
$foo=1+"bob-1.3e3";
echo $foo."<br>"
黑森林警犬(123168091) 08:10:58
这个BOB是什么啊为什么是那个结果呀,帮忙
帮忙啊,
黑森林警犬(123168091) 08:10:52
$foo=1+"bob-1.3e3";
echo $foo."<br>"
黑森林警犬(123168091) 08:10:58
这个BOB是什么啊为什么是那个结果呀,帮忙
都在引号里,很显然是字符串了
数字+字符串 的隐式转换
结果为1
$foo = 1 + $bob - 1.3e3;
或者
$foo = 1 + "$bob" - 1.3e3;
字符串的隐式转换:1+"100"=101;1+" 100"=101;1+"a100"=1;1+"100fds"=101;
"bob-1.3e3"
都在引号里,很显然是字符串了
数字+字符串 的隐式转换
结果为1----------------------
请教。在引号里是字符串,,数字+字符串隐式转换成什么了??结果为什么为1,但在其它语言中,比如JAVA中结果为"1bob-1.3e3"啊,,帮忙不解,------------------------------------
ahu201() ( ) 信誉:100 Blog 加为好友 2007-06-04 08:49:54 得分: 0
这样的错误应该是粗心吧。
$foo = 1 + $bob - 1.3e3;
或者
$foo = 1 + "$bob" - 1.3e3;
字符串的隐式转换:1+"100"=101;1+" 100"=101;1+"a100"=1;1+"100fds"=101; ---------------------
按照您的举例,,是不是在PHP中理解成,如果字符串和整数进行操作,如果字符串中前几位是整数则进行整数的操作,如果字符串前几位是字母,则就不进行相加操作了?
echo $foo."<br />";
看看...注意1后面有空格 如果是1. 会被认为是小数的!