socket_last_error

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

socket_last_errorSoket üzerindeki son hatanın kodunu döndürür

Açıklama

socket_last_error ([ resource $soket ] ) : int

İşlev soket değiştirgesi belirtilerek kullanılırsa belirtilen soket üzerinde son oluşan hatanın kodu döndürülür. Bir soket belirtilmezse başarısız olan son işlemle ilgili hata numarası döner. İkincisi, bir hata durumunda bir soket döndürmeyen socket_create() ve belli bir soketle doğrudan ilişkili olmayan bir sebeple başarısız olabilen socket_select() gibi işlevler için yararlıdır. Elde edilen hata kodunu socket_strerror() işlevinde kullanarak hatanın açıklamasına içeren bir dizge almak mümkündür.

Değiştirgeler

soket

socket_create() ile oluşturulmuş geçerli bir soket özkaynağı.

Dönen Değerler

Bir soket hata kodu döner.

Örnekler

Örnek 1 - socket_last_error() örneği

<?php
$socket 
= @socket_create(AF_INETSOCK_STREAMSOL_TCP);

if (
$socket === false) {
    
$errorcode socket_last_error();
    
$errormsg socket_strerror($errorcode);

    die(
"Soket oluşturulamadı: [$errorcode$errormsg");
}
?>

Notlar

Bilginize:

socket_last_error() hata kodunu temizlemez, bunun için socket_clear_error() işlevini kullanın.