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
相关用法
- p5.js day()用法及代码示例
- PHP dir()用法及代码示例
- PHP each()用法及代码示例
- PHP each()用法及代码示例
- p5.js second()用法及代码示例
- p5.js int()用法及代码示例
- d3.js d3.max()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- p5.js str()用法及代码示例
- p5.js arc()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- d3.js d3.lab()用法及代码示例
注:本文由纯净天空筛选整理自gekcho大神的英文原创作品 PHP | connection_status() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。