socket_clear_error

(PHP 4 >= 4.2.0, PHP 5)

socket_clear_error — Clears the error on the socket or the last error code

Описание

void socket_clear_error ([ resource $socket ] )

This function clears the error code on the given socket or the global last socket error if no socket is specified.

This function allows explicitly resetting the error code value either of a socket or of the extension global last error code. This may be useful to detect within a part of the application if an error occurred or not.

Список параметров

socket

A valid socket resource created with socket_create().

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Смотрите также

Коментарии

If you want to clear your error in a small amount of code, do a similar hack as to what most people do in SQL query checking,
<?php
$result 
mysql_query($sql) or die(/* Whatever code */);
?>

It could look like this:
<?php
if (!($socket socket_create(/* Whatever code */)) {
    echo (
"Failed to create socket: " socket_strerror(socket_last_error()) and socket_clear_error());
}
?>

As you can see, I use "and" here instead of "or" since the first part will always return true, thus if you use or PHP's lazy boolean checking will not execute the last part, which it will with an and if the first part is true.
2006-05-23 19:08:13
http://php5.kiev.ua/manual/ru/function.socket-clear-error.html
You can do this too, with anonymous function:
<?php
$socket 
= @socket_create(AF_INETSOCK_STREAMSOL_TCP) or function() {
           
$errstr socket_strerror(socket_last_error());
            echo (
"Failed to create socket: " $errstr);
           
socket_clear_error();
        };
?>
2011-07-27 17:45:40
http://php5.kiev.ua/manual/ru/function.socket-clear-error.html

    Поддержать сайт на родительском проекте КГБ