PHPを使用してコマンドラインプログラムを作成したいと考えています。どのようにプログラムのI/Oを設計するのですか? 出力をテキストとして送信できます。私は特定の出力構文について疑問に思います。例:HTMLでは、新しい行に渡すには<br/>
を使用します。ターミナル/ファイルの出力を使ってこれを行うにはどうすればよいですか? PHPのターミナル/ファイル指向プログラミングのリファレンスはありますか?ファイル/端末出力書式のPHP構文は何ですか?
7
A
答えて
11
コマンドラインのPHPスクリプトの作成は、実際には非常に簡単です。通常と同じ方法でテキストを出力します。print
とecho
は両方ともコンソールにテキストを出力します。ここでの唯一の違いは、コードがウェブブラウザによって解釈されていない(つまり、"\n"
は実際には<br />
ではなく、目に見える改行を作成するため)HTMLタグをフォーマットに使用できないことです。標準入力からの入力を読み取る
は少しトリッキーですが、それが本当に必要とするすべては、基本的にファイル読み込み機能の一部(例えばfgets()
、fgetc()
、fscanf()
)を使用して、ファイル・パス(またはphp://stdin
としてSTDIN
に渡して、どのように依存しています新しいバージョンのPHPがあります)。
はい、php.netにreference for command-line programming in PHPがあります。これは、コマンドライン環境でPHPを扱うために知っておく必要があるすべてを網羅しています。
4
関連する問題
- 1. 端末の列をCで書式化した出力
- 2. 私とは異なる端末への出力出力をファイルにリダイレクトし、端末に出力
- 3. FTP GET端末の構文
- 4. 端末のコマンドラインパイプ構文
- 5. コマンド出力がファイルと端末にリダイレクト
- 6. Python端末の出力幅
- 7. Linux端末の出力リダイレクト
- 8. 端末ではなくファイルに出力する
- 9. Java捕捉端末出力
- 10. Pythonプログラムを端末に入力して端末から出力する方法
- 11. 端末の出力からファイルにナビゲートする - WebStorm
- 12. PythonでのMATLABスタイルの端末出力
- 13. Windows端末でユニコード文字を出力する
- 14. ファイルに書き込み、端末と同じ書式をRubyで保持する
- 15. カラーコードなしで端末出力をファイルにリダイレクトする方法
- 16. 端末に出力する場合はCで検出する
- 17. RubyでWord文書の形式でファイルをプログラムで出力する最も良い方法は何ですか?
- 18. 端末にpython os.urandomを出力する
- 19. Jenkins - 複数の端末出力
- 20. PHP端末エミュレータ
- 21. なぜexeclp()の出力が端末に出力されないのですか?
- 22. Jythonはすべての端末出力を出力/文字列として出力を割り当てます
- 23. 端末の出力/入力を解析する方法は? (.bashrc?)
- 24. 端末のコマンド出力から1行を抽出する
- 25. 構文式とは何ですか?
- 26. 端末の動的出力をファイルにリダイレクト
- 27. Knitr:チャンクコード出力を端末にリダイレクト
- 28. 配管コマンドに出力し、端末
- 29. visualstudio code出力用C++端末
- 30. .desktopファイルから端末に入力を加えて出力を表示
なぜdownvotesと投票を閉じる?それは私にとっては全く合理的な質問のようです。あなたが投票に投票するつもりなら建設的なコメントを残しておいてください。 – nickf
は、元の質問と関係があります。http://stackoverflow.com/revisions/806521/list#rev47736447-ee23-4921-a29c-c49fed1dbc7d Yuval Fがそれをとてもうまく形づくることができたかどうかまだ疑問に思っています –
は、元の質問と関係があります。http://stackoverflow.com/revisions/806521/list#rev47736447-ee23-4921-a29c-c49fed1dbc7d Yuval Fがそれをとてもうまく形づくることができたかどうかまだ疑問に思っています –