PHP | connection_status() Function
The connection_status() function is an inbuilt function in PHP which returns the current connection status.
Syntax:
int connection_status( void )
Parameters: This function doesn’t accept any parameters.
Return Value: This function returns the connection status bitfield. The possible values of returned connection status bitfield are:
- 0:CONNECTION_NORMAL – running normally
- 1:CONNECTION_ABORTED – aborted by user or network error
- 2:CONNECTION_TIMEOUT – timed out
- 3:CONNECTION_ABORTED & CONNECTION_TIMEOUT – aborted and timed out
Note: This function is available for PHP 4.0.0 and newer version.
Below programs illustrate the connection_status() function in PHP.
Program 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 ;
}
?>
|
Output:
Connection is in a normal state
Program 2: Some output to be sent to browser for connection_status() to work in case of browser breaks or closed.
<?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 ;
}
?>
|
Output:
Connection is in a normal state
Reference: https://www.php.net/manual/en/function.connection-status.php
Last Updated :
29 Aug, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...