大きなチャンクをSTDOUTPHP に書き込む場合は、次のようにすることができます。
echo <<<END_OF_STUFF
lots and lots of text
over multiple lines
etc.etc
END_OF_STUFF;
(つまりヒアドキュメント)
同様のことをする必要がありますが、STDERR. のような別のコマンドがありますが、代わりにecho使用しますか?STDERR
簡単な解決策については、これを試してください
file_put_contents('php://stderr', 'This text goes to STDERR',FILE_APPEND);
FILE_APPENDパラメータはデータを追加し、上書きしません。fopenandfwrite関数を使用して、エラーストリームに直接書き込むこともできます。
詳細については、http://php.net/manual/en/features.commandline.io-streams.phpを参照してください。
はい、php://ストリームラッパーを使用します:http://php.net/manual/en/wrappers.php.php
$stuff = <<<END_OF_STUFF
lots and lots of text
over multiple lines
etc.etc
END_OF_STUFF;
$fh = fopen('php://stderr','a'); //both (a)ppending, and (w)riting will work
fwrite($fh,$stuff);
fclose($fh);