socket_clear_error

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

Description

voidsocket_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.

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.