Re: 請問如何刪除php的變數?

看板Web_Design作者時間20年前 (2004/06/20 00:10), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《ificould (茶與咖啡的戰爭)》之銘言: : 我不要某一些變數了 : 想把他們移除 : 但我用unset($a); : 沒啥效果耶 : 怎樣才有辦法刪除變數?(除了$a=''; 把變數內容清空外) : 我比較想要的是不要有$a 以下程式碼是我在書上找到的 $set_var = 0; // set_var 有指定值 // never_set 沒有指定值 print "set_var = $set_var<br>"; print "never_set = $nerver_set<br>"; // 檢查 set_var 和 never_set 是否相等 if ($set_var == $never_set) print 'set_var = never_set<br>'; // 檢查 set_var 是否有指定值 if (isset($set_var)) print 'set_var is set<br>'; else print 'set_var is not set<br>'; // 檢查 never_set 是否有指定值 if (isset($never_set)) print 'never_set is set<br>'; else print 'never_set is not set<br>'; // unset 掉 set_var 之後... unset($set_var); if (!isset($set_var)) { print 'after unset, set_var is not set<br>'; print "set_var = $set_var<br>"; } 輸入結果是: set_var = 0 never_set = set_var = never_set set_var is set never_set is not set after unset, set_var is not set set_var = 由此可知, 當一個變數未被指定 ($never_set), 你去印它時, php 會把它當空字串印出來 如果你把它當數字來用, 如: if (set_var == never_set), php 就把它視為 0 純綷看你把這個變數當成什麼型態而已 另外, unset 這個函式則會把變數還原成未指定的狀態...這應該就是你要的功能 不過在 php 裡, 變數是不需要刪除的...執行完一個頁面, 變數自動會消失 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.58.168.200 ※ 編輯: eliang 來自: 210.58.168.200 (06/19 16:31) ※ 編輯: eliang 來自: 210.58.168.200 (06/19 16:31) ※ 編輯: eliang 來自: 210.58.168.200 (06/19 16:31)

61.62.28.248 06/19, , 1F
一頁面執行完後變數會自動消失<=精典
61.62.28.248 06/19, 1F
文章代碼(AID): #10r6LVh4 (Web_Design)
文章代碼(AID): #10r6LVh4 (Web_Design)