socket_last_error

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

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

Açıklama

socket_last_error(?Socket$soket = null): int

İşlev soket bağımsız değişkeni belirtilerek kullanılırsa belirtilen soket üzerinde son oluşan hatanın kodu döndürülür. Bir Socket nesnesi belirtilmezse başarısız olan son işlemle ilgili hata numarası döner. İşlev, bir hata durumunda bir Socket nesnesi 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 de 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.

Hiç hata oluşmamışsa veya hata socket_clear_error() ile temizlenmişse, işlev 0 döndürür.

Bağımsız Değişkenler

soket

socket_create() ile oluşturulmuş geçerli bir Socket nesnesi .

Dönen Değerler

Bir soket hata kodu döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0soket artık bir Socket örneği olabiliyor; evvelce resource türündeydi.
8.0.0soket artık null olabiliyor.

Örnekler

Örnek 1 - socket_last_error() örneği

<?php
$socket
= @socket_create(AF_INET, SOCK_STREAM, SOL_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.

To Top