Re: [請益] 關於isset與if的用法~~

看板PHP作者 (!!M)時間15年前 (2010/05/06 09:10), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串3/3 (看更多)
畫個表格好了 標記 * : PHP Warning "Undefined variable" ╭───────┬─────┬──────┬────┬─────╮ │case when $a │$a == true│$a === true │ $a │ isset($a)│ ├───────┼─────┼──────┼────┼─────┤ │not defined │ false *│ false * │ false *│ false │ ├───────┼─────┼──────┼────┼─────┤ │$a = false │ falsefalse false true │ ├───────┼─────┼──────┼────┼─────┤ │$a = true │ truetruetruetrue │ ├───────┼─────┼──────┼────┼─────┤ │$a = 0 │ falsefalsefalsetrue │ ├───────┼─────┼──────┼────┼─────┤ │$a = 1 │ truefalsetruetrue │ ├───────┼─────┼──────┼────┼─────┤ │$a = -1 │ truefalsetruetrue │ ├───────┼─────┼──────┼────┼─────┤ │$a = '' │ falsefalsefalsetrue │ ├───────┼─────┼──────┼────┼─────┤ │$a = '0' │ falsefalsefalsetrue │ ├───────┼─────┼──────┼────┼─────┤ │$a = '1' │ truefalsetruetrue │ ├───────┼─────┼──────┼────┼─────┤ │$a = 'abc' │ truefalsetruetrue │ ├───────┼─────┼──────┼────┼─────┤ │$a = NULL │ falsefalsefalsefalse │ ├───────┼─────┼──────┼────┼─────┤ │$a = StdClass │ truefalsetruetrue │ ╰───────┴─────┴──────┴────┴─────╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.64.54.125

05/06 09:12, , 1F
其實還可以補個 empty ˇˇ
05/06 09:12, 1F

05/06 09:48, , 2F
直接用if($a) 會遇到 Undefined variable ..
05/06 09:48, 2F

05/06 09:49, , 3F
除非你能確定這個變數一定有值...
05/06 09:49, 3F

05/18 20:41, , 5F
現在連bbs畫圖都要用圓角了喔? XD
05/18 20:41, 5F
文章代碼(AID): #1BuXRf1J (PHP)
文章代碼(AID): #1BuXRf1J (PHP)