PHP.mk документација

socket_clear_error

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.socket-clear-error.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.socket-clear-error.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
socket_clear_error

Референца за `function.socket-clear-error.php` со подобрена типографија и навигација.

function.socket-clear-error.php

socket_clear_error

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

socket_clear_errorГи брише грешката на сокетот или последниот код за грешка

= NULL

socket_clear_error(?Сокет $socket = null): void

Оваа функција го брише кодот за грешка на дадениот сокет или на глобалната последна грешка на сокетот ако не е специфициран сокет.

Оваа функција овозможува експлицитно ресетирање на вредноста на кодот за грешка или на сокетот или на глобалниот код за грешка на екстензијата. Ова може да биде корисно за откривање во дел од апликацијата дали настанала грешка или не.

Параметри

socket

А Сокет инстанца креирана со socket_create().

Вратени вредности

Не се враќа вредност.

Дневник на промени

Верзија = NULL
8.0.0 socket е Сокет Врати ресурс или resource.
8.0.0 socket сега е null.

Види Исто така

Белешки од корисници 2 забелешки

raphael at engenhosweb dot com dot br
пред 14 години
You can do this too, with anonymous function:
<?php
$socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or function() {
            $errstr = socket_strerror(socket_last_error());
            echo ("Failed to create socket: " . $errstr);
            socket_clear_error();
        };
?>
ludvig dot ericson на gmail dot com
19 години пред
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.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.