(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_write — Bir sokete yazar
Belirtilen tampon'u belirtilen
soket'e yazar.
soketTamponun yazılacağı soket.
tamponSokete yazılacak veri.
uzunlukBelirtilmesi isteğe bağlı olup, sokete yazılacak bayt sayısını belirler. Tampon uzunluğundan büyükse tampon uzunluğundan fazlası yok sayılır.
Sokete başarıyla yazılan bayt sayısı, başarısızlık durumunda false döner.
Hata kodu socket_last_error() işleviyle
alınabilir. Bu kod socket_strerror() işlevine
aktarılarak hata açıklaması alınablir.
Bilginize:
Hiçbir baytın yazılmadığı anlamına gelen 0 dönüş değeri oldukça geçerli bir dönüş değeridir. Bu bakımdan
falsedeğerini sınamak için===işlecini kullanmalısınız.
| Sürüm: | Açıklama |
|---|---|
| 8.0.0 | soket artık bir
Socket örneği olabiliyor; evvelce
resource türündeydi. |
| 8.0.0 |
uzunluk artık null olabiliyor.
|
Bilginize:
socket_write() işlevinin tampondaki tüm baytları yazması gerekli değildir. Ağ üzerindeki tamponlara ve benzerlerine bağlı olarak verinin belli bir miktarı hatta tampon çok daha büyük olsa bile sadece bir bayt yazılması bile başarılı bir işlem kabul edilir. Bu bakımdan yazılan bayt sayısını denetleyerek verinin kalanını aktarmayı unutmayın.