PipesInterface
интерфейс PipesInterface
PipesInterface управляет дескрипторами и каналами для использования proc_open.
Константы
| CHUNK_SIZE |
Методы
| массив | getDescriptors() Возвращает массив дескрипторов для использования proc_open. | |
| массив строк | getFiles() Возвращает массив имен файлов, индексированных по связанному потоку, в случае если эти каналы используют временные файлы. | |
| массив строк | readAndWrite(bool $blocking, bool $close = false) Считывает данные из файловых дескрипторов и каналов. | |
| булево значение | areOpen() Возвращает, открыты ли в текущем состоянии файловые дескрипторы или каналы. | |
| close() Закрывает файловые дескрипторы и каналы. |
Подробное описание
массив getDescriptors()
Возвращает массив дескрипторов для использования proc_open.
Значение возврата
| массив |
массив строк getFiles()
Возвращает массив имен файлов, индексированных по связанному потоку, в случае если эти каналы используют временные файлы.
Значение возврата
| массив строк |
массив строк readAndWrite(bool $blocking, bool $close = false)
Считывает данные из файловых дескрипторов и каналов.
Параметры
| булево значение | $blocking | Использовать ли блокирующие вызовы. |
| булево значение | $close | Закрыть ли каналы, если они достигли EOF. |
Значение возврата
| массив строк | Массив считанных данных, индексированный по fd. |
булево значение areOpen()
Возвращает, открыты ли в текущем состоянии файловые дескрипторы или каналы.
Значение возврата
| булево значение |
close()
Закрывает файловые дескрипторы и каналы.
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Process/Pipes/PipesInterface.html