我只是在PHP手冊是新的給我一個東西絆倒了......PHP:鑄鐵變量設置爲null
鑄造一個變量設置爲null將刪除變量並取消它的價值。 (Source)
現在我不知道如何可以做到這一點。我試過(空),(NULL),但它似乎被解釋爲null值,而不是類型爲null。 我知道這個問題聽起來很荒謬,但有人知道如何投射到空?
我只是在PHP手冊是新的給我一個東西絆倒了......PHP:鑄鐵變量設置爲null
鑄造一個變量設置爲null將刪除變量並取消它的價值。 (Source)
現在我不知道如何可以做到這一點。我試過(空),(NULL),但它似乎被解釋爲null值,而不是類型爲null。 我知道這個問題聽起來很荒謬,但有人知道如何投射到空?
使用(unset)而不是(null)。
$a = (unset) $a;
請參閱type casting。
按照Type Juggling手冊頁的類型強制轉換部分,你可以做到這一點通過...
$varName = (unset)$varName;
這段代碼的意思,isset將返回false。
$test = "a"; $test = null; var_dump(isset($test));
在PHP中通過賦予特定值(例如$ foo = intval($ bar)等)來執行Casting變量。 如果你把NULL插入變量將被解釋爲NULL(NULL類型),isset返回false,如果變量的類型爲NULL
編輯:如果你想完全地取消設置變量使用
unset($test);
其實我是說關於明確鑄造像其他人已經說過...謝謝反正! – Paul 2011-01-19 14:22:49