作者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