看板 PHP 關於我們 聯絡資訊
echo '<input type="radio" value="U" name="canPost" '.(('U'==$canPost_value)?'checked="checked"':'').' />審核中<br>' .'<input type="radio" value="Y" name="canPost" '.(('Y'==$canPost_value)?'checked="checked"':'').' />可發布<br>' .'<input type="radio" value="N" name="canPost" '.(('N'==$canPost_value)?'checked="checked"':'').' />拒絕發佈'; (1) 我的習慣產生的HTML的屬性值是使用雙引號而不是單引號 這個並不強制性,只是想統一HTML的顯示而已 (2) 為了符合XHTML的規範,所以建議屬性值還是以 屬性="值" 的方式 所以不使用checked而使用checked="checked" (3) <input>標籤最後要補上關閉像右邊這樣 <input /> (4) 使用('字串'==$變數)寫作習慣,可以避免誤用($變數='字串')而導致 恆為真(true)的情況發生 以上心得分享^_^ -- 歡迎來我的網誌看看 @ http://liaosankai.pixnet.net/blog -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.26.191.131
aiyswu:推本篇, 額外學到了(4)! 07/20 13:51
bibo9901:其實也不會恒為真啦...$變數='0' 就是false了(逃) 07/20 15:17
knives:還是用單引號比較好啦,在效能上,單引號效能優於雙引號 07/20 15:37
taikobo:$變數='0' 會恆為真唷!因為一個等號是賦值,不是比較 07/20 16:57
bibo9901:樓上: if($a='0')相當於if('0') 07/20 17:11
bibo9901:echo ($a='0'?1:2); 會印出2 07/20 17:11
taikobo:Sorry,是我搞錯了~^^||| 不過非 0 的狀況就會有問題,還 07/20 17:34
taikobo:是維持良好的習慣比較保險囉~ 07/20 17:35
Huangs:to 3F,在純HTML上,單引號何以效能會比雙引號好? 07/20 23:14
dylan29341:3F應該是搞錯本文的意思了XD 07/22 15:13
knives:我是說php阿,又不是說html 07/22 20:48
yuanyu90221:推 08/13 11:04