stream_set_blocking

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

stream_set_blocking β€” Встановити Π±Π»ΠΎΠΊΡƒΡŽΡ‡ΠΈΠΉ/Π½Π΅Π±Π»ΠΎΠΊΡƒΡŽΡ‡ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρƒ ΠΏΠΎΡ‚ΠΎΡ†Ρ–

Опис

stream_set_blocking(resource $stream, bool $enable): bool

Π’ΡΡ‚Π°Π½ΠΎΠ²Π»ΡŽΡ” Π±Π»ΠΎΠΊΡƒΡŽΡ‡ΠΈΠΉ Π°Π±ΠΎ Π½Π΅Π±Π»ΠΎΠΊΡƒΡŽΡ‡ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρƒ ΠΏΠΎΡ‚ΠΎΡ†Ρ– stream

Ця функція ΠΏΡ€Π°Ρ†ΡŽΡ” для Π±ΡƒΠ΄ΡŒ-якого ΠΏΠΎΡ‚ΠΎΠΊΡƒ, який ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΡ” Π½Π΅Π±Π»ΠΎΠΊΡƒΡŽΡ‡ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ (Π½ΠΈΠ½Ρ– Ρ†Π΅ Π·Π²ΠΈΡ‡Π°ΠΉΠ½Ρ– Ρ„Π°ΠΉΠ»ΠΈ Ρ‚Π° сокСтні ΠΏΠΎΡ‚ΠΎΠΊΠΈ).

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

stream

ΠŸΠΎΡ‚Ρ–ΠΊ.

enable

Π―ΠΊΡ‰ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ enableΡ€Π°Π²Π΅Π½**false**, Π²ΠΊΠ°Π·Π°Π½ΠΈΠΉ ΠΏΠΎΡ‚Ρ–ΠΊ Π±ΡƒΠ΄Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Π½Π΅Π±Π»ΠΎΠΊΡƒΡŽΡ‡ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ, Π° якщо Π²Ρ–Π½ Π΄ΠΎΡ€Ρ–Π²Π½ΡŽΡ” true, ΠΏΠΎΡ‚Ρ–ΠΊ Π±ΡƒΠ΄Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² Π±Π»ΠΎΠΊΡƒΡŽΡ‡ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ. Π¦Π΅ Π²ΠΏΠ»ΠΈΠ²Π°Ρ” Π½Π° Ρ‚Π°ΠΊΡ– Π²ΠΈΠΊΠ»ΠΈΠΊΠΈ, як fgets() Ρ– fread(), які Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡŒ Ρ–Π· ΠΏΠΎΡ‚ΠΎΠΊΡƒ. Π£ Π½Π΅Π±Π»ΠΎΠΊΡƒΠ²Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡ– Π²ΠΈΠΊΠ»ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— fgets() Π·Π°Π²ΠΆΠ΄ΠΈ Π±ΡƒΠ΄Π΅ повСртатися Π²Ρ–Π΄Ρ€Π°Π·Ρƒ, Ρ‚ΠΎΠ΄Ρ– як Π² Π±Π»ΠΎΠΊΡƒΠ²Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡ– Π²Ρ–Π½ Π±ΡƒΠ΄Π΅ ΠΎΡ‡Ρ–ΠΊΡƒΠ²Π°Ρ‚ΠΈ, ΠΏΠΎΠΊΠΈ Π΄Π°Π½Ρ– ΡΡ‚Π°Π½ΡƒΡ‚ΡŒ доступні Π½Π° ΠΏΠΎΡ‚ΠΎΡ†Ρ–.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” true Ρƒ Ρ€Π°Π·Ρ– ΡƒΡΠΏΡ–ΡˆΠ½ΠΎΠ³ΠΎ виконання Π°Π±ΠΎ **false**Π² случаС возникновСния ошибки.

ΠŸΡ€ΠΈΠΌΡ–Ρ‚ΠΊΠΈ

ЗауваТСння :

Π£ Windows ця функція Π½Π΅ Π²ΠΏΠ»ΠΈΠ²Π°Ρ” Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ– Ρ„Π°ΠΉΠ»ΠΈ. ΠΠ΅Π±Π»ΠΎΠΊΡƒΡŽΡ‡ΠΈΠΉ IO для Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΈΡ… Ρ„Π°ΠΉΠ»Ρ–Π² Π½Π΅ ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΡ”Ρ‚ΡŒΡΡ Ρƒ Windows.

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • stream_select() - Запускає Π΅ΠΊΠ²Ρ–Π²Π°Π»Π΅Π½Ρ‚ систСмного Π²ΠΈΠΊΠ»ΠΈΠΊΡƒ select() Π½Π° Π·Π°Π΄Π°Π½ΠΈΡ… масивах ΠΏΠΎΡ‚ΠΎΠΊΡ–Π² Π· часом очікування, Π²ΠΊΠ°Π·Π°Π½ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ seconds Ρ‚Π° microseconds