PHP register_shutdown_function () с использованием анонимной функции

Согласно инструкции http://php.net/manual/en/function.register-shutdown-function.php, register_shutdown_function () реализована так:

<?php
function shutdown()
{
// This is our shutdown function, in
// here we can do any last operations
// before the script is complete.

echo 'Script executed with success', PHP_EOL;
}

register_shutdown_function('shutdown');
?>

Может ли это быть реализовано как анонимная функция? Если так, то как?

2

Решение

Анонимная функция просто передается в качестве аргумента:

register_shutdown_function(function(){
// Code
});

Обратите внимание, что это относится к каждой функции, а не только к register_shutdown_function();

Единственная разница между использованием именованной функции по сравнению с анонимной, заключается в том, что вам нужно вызывать эту функцию вне контекста register_shutdown_functionНа данный момент вам нужно использовать именованную функцию (хотя это редкий крайний случай).

3

Другие решения

Других решений пока нет …