2011-01-19 61 views
3

我只是在PHP手冊是新的給我一個東西絆倒了......PHP:鑄鐵變量設置爲null

鑄造一個變量設置爲null將刪除變量並取消它的價值。 (Source

現在我不知道如何可以做到這一點。我試過(空),(NULL),但它似乎被解釋爲null值,而不是類型爲null。 我知道這個問題聽起來很荒謬,但有人知道如何投射到空?

回答

4

使用(unset)而不是(null)。

2

按照Type Juggling手冊頁的類型強制轉換部分,你可以做到這一點通過...

$varName = (unset)$varName; 
1

這段代碼的意思,isset將返回false。

 
$test = "a"; 
$test = null; 
var_dump(isset($test)); 

在PHP中通過賦予特定值(例如$ foo = intval($ bar)等)來執行Casting變量。 如果你把NULL插入變量將被解釋爲NULL(NULL類型),isset返回false,如果變量的類型爲NULL

編輯:如果你想完全地取消設置變量使用

 
unset($test); 
+0

其實我是說關於明確鑄造像其他人已經說過...謝謝反正! – Paul 2011-01-19 14:22:49