Рубрики

PHP | Функция connection_status ()

Функция connection_status () — это встроенная функция в PHP, которая возвращает текущее состояние соединения.

Синтаксис:

int connection_status( void )

Параметры: эта функция не принимает никаких параметров.

Возвращаемое значение: эта функция возвращает битовое поле состояния соединения. Возможные значения возвращаемого битового поля состояния соединения:

  • 0: CONNECTION_NORMAL — работает нормально
  • 1: CONNECTION_ABORTED — ошибка пользователя или сети прервана
  • 2: CONNECTION_TIMEOUT — истекло время ожидания
  • 3: CONNECTION_ABORTED & CONNECTION_TIMEOUT — прервано и истекло время ожидания

Примечание. Эта функция доступна для PHP 4.0.0 и более поздних версий.

Ниже программы иллюстрируют функцию connection_status () в PHP.

Программа 1:

<?php

  

switch (connection_status()) {

    case CONNECTION_ABORTED:

        echo'Connection aborted';

        break;

    case CONNECTION_TIMEOUT:

        echo'Connection timed out';

        break;

    case CONNECTION_NORMAL:

        echo'Connection is in a normal state';

        break;

  

    case (CONNECTION_ABORTED & CONNECTION_TIMEOUT):

        echo'Connection aborted and timed out';

        break;

    default:

        echo'Unknown';

        break;

}
?>

Выход:

Connection is in a normal state

Программа 2: Некоторые выходные данные отправляются в браузер, чтобы connection_status () работала в случае его поломки или закрытия.

<?php

  
// Это будет работать, даже если браузер сломался или закрылся
// Отправляем это в браузер клиента

switch (connection_status()) {

    case CONNECTION_ABORTED:

        echo'Connection aborted';

        break;

    case CONNECTION_TIMEOUT:

        echo'Connection timed out';

        break;

    case CONNECTION_NORMAL:

        echo'Connection is in a normal state';

        break;

  

    case (CONNECTION_ABORTED & CONNECTION_TIMEOUT):

        echo'Connection aborted and timed out';

        break;

    default:

        echo'Unknown';

        break;

}
?>

Выход:

Connection is in a normal state

Ссылка: https://www.php.net/manual/en/function.connection-status.php

Рекомендуемые посты:

PHP | Функция connection_status ()

0.00 (0%) 0 votes