我的一些類將其構造函數聲明爲private,因爲此類的對象只允許由該類的靜態方法創建。我是否也可以將這些類的析構函數聲明爲private以保持對稱性,是否安全?可以將析構函數聲明爲private嗎?
編輯:好吧,看起來這簡直是不可能的:
Fatal error: Call to private AClass::__destruct() from context '' in /script on line 0
(背景下是空的,有作爲線0沒有這樣的事)。出於某種原因,我曾經認爲PHP運行時是全能的,可以破壞任何想要的東西。
致命錯誤:聲明爲私有時從上下文調用私有Foo :: __ destruct() – zloctb