comportamento destruidor de php

Estou tentando entender o comportamento do construtor e destruidor do php. Tudo corre como esperado com o construtor, mas estou tendo problemas para fazer com que o destruidor seja acionado implicitamente. Eu fiz toda a leitura no php.net e sites relacionados, mas não consigo encontrar uma resposta para esta pergunta.

Se eu tiver uma classe simples, algo como:

class test{

     public function __construct(){
          print "contructing<br>";
     }

     public function __destruct(){
          print "destroying<br>";
     }
}

e eu chamo isso com algo como:

$t = new test;

imprime a mensagem do construtor. No entanto, eu esperaria que, quando os scripts terminarem e a página for renderizada, o destruidor seja acionado. Claro que não.

Se eu chamar unset ($ t); quando o script termina, é claro que o destruidor é acionado, mas existe uma maneira de acioná-lo implicitamente?

obrigado por todas as dicas