Как удалить объект в php?

Пользователь

от autumn_parker , в категории: PHP , месяц назад

Как удалить объект в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от clement.erdman , месяц назад

@autumn_parker 

Для того, чтобы удалить объект в PHP, вы можете воспользоваться функцией unset(). Например:

1
2
3
4
$object = new stdClass;

// удалить объект
unset($object);


Однако учтите, что это просто уничтожает ссылку на объект, но не освобождает память, которую он занимает. Для того, чтобы освободить память, вам может потребоваться установить переменную в null или разрушить объект явно, вызвав его метод __destruct(). Например:

1
2
3
4
5
6
7
$object = new stdClass;

// разрушить объект явно
$object->__destruct();

// установить переменную в null
$object = null;


Однако учтите, что вызов метода __destruct() является необязательным, так как PHP автоматически вызывает его при уничтожении объекта.