Это полностью зависит от того, для чего он используется.
Если это просто быстрая оболочка для другой программы, и вам просто нужно то, что она напечатала на стандартный вывод, тогда обратные помехи в порядке.Пост @ deceze описывает детали того, как это работает.
Но если вам нужен более мощный уровень взаимодействия с другой программой, то ничто не сравнится с proc_open
.Это позволяет вам использовать полную мощность потоков при работе с stdin
, stdout
и stderr
.
программы.