Re: [請益] PHP新手賜教

看板PHP作者 (倒楣到民國幾年啊)時間16年前 (2009/09/17 19:17), 編輯推噓2(207)
留言9則, 5人參與, 最新討論串3/7 (看更多)
想請教一個Cookie的問題 <?php $count=1;//設定Cookie來暫存上站次數 請問為什麼不是0,因為剛開始沒上站是0不是嗎? 之後有上站,才會+1。 if(!isset($COOKIE['counter'])) { setcookie('counter',1,time()+30*24*60*60); //這裡應該是說設定第一次上站次數的cookie值30天後到期 } else { $count=$_COOKIE['counter']+1; setcookie('counter',$counter,time()+30*24*60*60); //這裡我確定是把每次上站記錄30天後到期 } echo "您是第$count次上站"; ?> 我想要特別問的是 isset 這個為什麼是 !isset 我看半天看不懂 我只知道isset和empty的差別 例如當在要求你輸入的是電話的資料時,一定有 '0' 則empty的話,會把0判斷成輸入錯誤資料 此時就需要用到isset來判斷輸入 '0'是正確的 麻煩賜教 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.193.78

09/17 19:23, , 1F
!是not的意思。
09/17 19:23, 1F

09/17 20:18, , 2F
我知道...我是想請教...此地方用!isset的用意是什麼
09/17 20:18, 2F

09/17 20:18, , 3F
我不懂為什麼要用!...是要判定什麼呢?
09/17 20:18, 3F

09/17 20:57, , 4F
註解不是有寫
09/17 20:57, 4F

09/17 20:57, , 5F
喔 是你加的? 就是不存在的話就寫1進去
09/17 20:57, 5F

09/17 21:05, , 6F
我可以問一下嗎? 他為什麼會不存在??
09/17 21:05, 6F

09/17 22:20, , 7F
沒瀏覽過,沒建立過 cookie,怎麼會存在?
09/17 22:20, 7F

09/19 09:30, , 8F
第一次瀏覽執行了 $_COOKIE['counter'] +1
09/19 09:30, 8F

09/19 09:31, , 9F
建立後沒東西 但是你後面給他加1囉
09/19 09:31, 9F
文章代碼(AID): #1AiXgxff (PHP)
文章代碼(AID): #1AiXgxff (PHP)