<learndojo />
← Продвинутые возможности PHP
Выбрать правильный код1 баллов

Когда вызывается __destruct()?

Что выведет код после unset($connection)?

<?php
class Connection
{
    public function __construct() { echo 'open '; }
    public function work(): void { echo 'work '; }
    public function __destruct() { echo 'close '; }
}

$connection = new Connection();
$connection->work();
unset($connection);
echo 'done';
Подсказки
  • unset() удаляет последнюю ссылку, после чего вызывается destructor.
Что проверяет это задание

unset() удаляет последнюю ссылку, после чего вызывается destructor.