Проблема: функция register_shutdown_function не запускается

Мой код детали:

  function onDie(){
        $filename= 'statistic.txt';
        $handle = fopen($filename, 'a+') or die('cannot access file statistic.txt');
        fwrite($handle, 'shutdown: ' . mt_rand(1, 100) . PHP_EOL);
        fclose($handle);
    }
    register_shutdown_function('onDie');

    //onDie();
    echo '1';
    die('FAtal error ');

Функция onDie не запускалась, потому что файл statistic.txt пуст Что тут за проблема? Помоги пожалуйста

По документам - Registers a callback to be executed after script execution finishes or exit() is called.. Если вы die скрипт, он не завершает выполнение и не завершает работу.

fubar 25.11.2018 11:09

@fubar В инструкции написано, что die() эквивалентен exit().

Barmar 25.11.2018 11:17

@Barmar - хороший звонок. Я никогда раньше этого не читал.

fubar 25.11.2018 11:36
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
30
0

Другие вопросы по теме