作者december31 (按因凉msn连不上)
看板PHP
标题[请益] 请问这段型态判别的程式
时间Tue Jun 6 16:05:18 2006
<?php
$tp1 = "10 bucks";
$tp2 = 10;
if($tp1 !== $tp2){
echo "yes";
}else{
echo "no";
}
?>
为什麽我在网页测试会显示yes?
--
生きるだけ生きたらば、死ぬるでもあろうかと思ふ
若尽情活到当活之日,死亡不过是退隐而已
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.178.112
1F:推 chweng:因为你叫电脑两者不相等的时候就显示yes 06/06 16:22
2F:→ december31:可是这两个比较值是相等的 06/06 16:22
3F:→ december31:因为php的型别自动转换 06/06 16:22
4F:→ december31:不过後来我查出来哪里的问题了,是要打!=,我多了一个= 06/06 16:23
5F:→ december31:照书上打的说 =.,=" 06/06 16:23
6F:→ december31:O'relly的这本php与mysql应用实务,错漏字还挺多的 06/06 16:24
7F:推 MrMarcus:!==会连同资料形态一起比对 06/06 16:35
8F:推 december31:嗯嗯 谢楼上 刚刚才想问这个 06/06 16:47
9F:推 LPH66:呃..那个印象中是写成=!=耶@@ !==也可以吗? 06/06 17:44
10F:推 ileadu:不等於耶,明明就是yes,为何你会想成no? 06/06 20:09
11F:推 december31:php会自动转换型别,所以打!=的话两者是等於的 06/06 22:17
12F:→ december31:打!= =的话就会连型别一起检查,才会是不等於 06/06 22:22
13F:推 ileadu:原来如此,受教了… 06/07 06:23