[問題] 一個奇怪的問題...

看板Perl作者 (HIHIHI)時間15年前 (2010/07/25 23:45), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
$checkcode="abc"; if ($checkcode == ""){ print "ok1"; print $checkcode."\n"; } 為什麼if條件式成立的啊? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.242.236

07/26 00:03, , 1F
字串比對不能用 == 吧?
07/26 00:03, 1F

07/26 03:49, , 2F
== 只能用在數字比對,"abc"和""轉換成數字都是0,故成立
07/26 03:49, 2F

07/26 03:49, , 3F
字串比對的話要用 eq 才行。
07/26 03:49, 3F
文章代碼(AID): #1CJ5ma96 (Perl)
文章代碼(AID): #1CJ5ma96 (Perl)