Когда вызывается __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.