当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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和更高版本。

以下示例程序旨在说明PHP中的connection_status()函数。

示例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 
  
// This will work even if browser breaks or closed 
// Sending this to client's browser 
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



相关用法


注:本文由纯净天空筛选整理自gekcho大神的英文原创作品 PHP | connection_status() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。