是:PHP中Set X = Nothing的等效函數是什麼?
<%
Set Mail = Server.CreateObject("SomeCOMObject")
Set Mail = Nothing
%>
一樣:
<?php
$Mail = new COM("SomeCOMObject");
$Mail->Close(); // <---- Not sure about this
?>
是:PHP中Set X = Nothing的等效函數是什麼?
<%
Set Mail = Server.CreateObject("SomeCOMObject")
Set Mail = Nothing
%>
一樣:
<?php
$Mail = new COM("SomeCOMObject");
$Mail->Close(); // <---- Not sure about this
?>
$mail = new Mail; //hello
unset($mail); //goodbye
我beleive
$Mail = null;
unset($Mail);
雖然我可能錯了。
可以是$ var設定爲等於這樣的事:
$var = null;
要完全從內存中釋放該變量,你這樣做:
unset($var);
一方或另一方就足夠了,這取決於準確的意圖(不知道ASP中沒有什麼「Nothing」)。你不需要漂白,切割,切片,燒製**和殺死一個變量。 :) – deceze 2010-08-19 03:21:31
unset()也取決於變量範圍。如果函數內的unset(),即使通過引用傳遞,也只會銷燬局部變量。 – User123342234 2010-08-19 03:50:50