php의 register_shutdown_function  함수는 어느구간에 사용하더라도 모든 PHP 스크립트가 실행한 후 

최종 실행을 하게 해준다. 

 

PHP 예제

function shutdown()
{
    global $varResult ;
    $sessionResult = $_SESSION['result'];
    var_dump($sessionResult); // print: 1;
    var_dump($varResult); // print: NULL;
}
register_shutdown_function('shutdown');
$_SESSION['result'] =1;
$varResult = 1;

 

개인적으로는 위의 함수 사용은 추천하지 않는다. 

 

실무에서는 만약 여기저기 저런함수가 선언되어있다면 분명 똥밟은 기분일것이다. 

 

PHP 매뉴얼 참고

https://www.php.net/manual/en/function.register-shutdown-function