PHP: nesne içindeki bir nesneyi yok etmek mi?

3 Cevap php

Aynı nesnenin bir nesneyi yok etmek PHP bir yolu var mı?

3 Cevap

Bir nesne imha kendini bir yolu vardır:

Sonra kullanmak, o sizin örneğini bulmak için $GLOBALS dizisini kullanın unset(). unset() otomatik olarak __destruct() sihirli yöntemini her zaman aramaz farkında olun ...

Orada bu şekilde böyle bir not PHP belgelerinde (unset() belgelerine bakın), ama unset() __destruct() aramazsa tam olarak ne zaman açıklamıyor yöntemi.

Ve ben bu özel davranışı vardı:

Ben yapın:

unset($myInstance);
$myInstance = clone $otherInstance;

And the __constructor is called first, then the __destruct(). Or I would like the __destruct() to be called first because unset() is before clone... I ma stuck with that now...

Nicolas.

Bir yöntem olup, nesnenin bağlamında adı sonra bu nesne için en az bir referans olması zorunludur. Php sadece ulaşılamaz nesneleri kaldırır beri cevap: hayır.

Hayır, ben orada olduğunu sanmıyorum. Ama böyle bir şey gerekir?