作者evernever (!!M)
看板PHP
標題Re: [請益] 關於isset與if的用法~~
時間Thu May 6 09:09:58 2010
畫個表格好了
標記 * : PHP Warning "Undefined variable"
╭───────┬─────┬──────┬────┬─────╮
│case when $a │$a == true│$a === true │ $a │ isset($a)│
├───────┼─────┼──────┼────┼─────┤
│not defined │
false *│
false * │
false *│
false │
├───────┼─────┼──────┼────┼─────┤
│$a = false │
false │
false │
false │
true │
├───────┼─────┼──────┼────┼─────┤
│$a = true │
true │
true │
true │
true │
├───────┼─────┼──────┼────┼─────┤
│$a = 0 │
false │
false │
false │
true │
├───────┼─────┼──────┼────┼─────┤
│$a = 1 │
true │
false │
true │
true │
├───────┼─────┼──────┼────┼─────┤
│$a = -1 │
true │
false │
true │
true │
├───────┼─────┼──────┼────┼─────┤
│$a = '' │
false │
false │
false │
true │
├───────┼─────┼──────┼────┼─────┤
│$a = '0' │
false │
false │
false │
true │
├───────┼─────┼──────┼────┼─────┤
│$a = '1' │
true │
false │
true │
true │
├───────┼─────┼──────┼────┼─────┤
│$a = 'abc' │
true │
false │
true │
true │
├───────┼─────┼──────┼────┼─────┤
│$a = NULL │
false │
false │
false │
false │
├───────┼─────┼──────┼────┼─────┤
│$a = StdClass │
true │
false │
true │
true │
╰───────┴─────┴──────┴────┴─────╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.64.54.125
→ chrisQQ:其實還可以補個 empty ˇˇ 05/06 09:12
→ kylekai:直接用if($a) 會遇到 Undefined variable .. 05/06 09:48
→ kylekai:除非你能確定這個變數一定有值... 05/06 09:49
推 jonathanmeow:現在連bbs畫圖都要用圓角了喔? XD 05/18 20:41