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