возвращает строку. Т.е. если в пайпе echo или другие выводы то всё нормально. А как вывести переменную?
Не echo $res; а return $res; и получить её в $stdout?
Спасибо за ответ.
Так вопрос в этом и состоит, какой метод для этого подойдёт? Переменную $res возвращает pipe. На данный момент в строке. Но хотелось бы, чтобы переменная php сразу в stdout приходила, а не методами сериализации или энкодеров.
вам имя переменной из stream нужно или значение? значение и так приходит если в пайпе echo $res;
А если кроме того и имя переменной нужно, то без "методов сериализации или энкодеров" не обойтись.
Но сдаётся мне что-то странное вы пытаетесь изобрести.
Так вопрос в этом и состоит, какой метод для этого подойдёт?
Никакой, так как поток это по умолчанию набор байт, никак не связанный с пхп (например кусок открытого файла), какую переменную вы хотите извлечь оттуда - загадка. Собсно stream_get_contents() возвращает строку ровно по той же причине - в пайпе всегда содержится набор байт, а не объекты какого-либо языка.