PHP で空白行を出力しないようにするには、まず「get_include_files」でファイルがインポートされているかどうかを確認し、次に終了タグ「?>」があるかどうかを確認し、最後に終了タグを削除します。
この記事の動作環境:Windows7システム、PHP7.1バージョン、DELL G3コンピュータ
最後に空行はありますか? phpの出力は? PHPが空行を出力しないようにするにはどうすればよいですか?
問題が発生しました。php を出力に使用するともう 1 行出力されました。
最初は論理的な問題だと思いましたが、確認したところ何も見つかりませんでした。
しかしさらに出力があります すべてのロジックが実行された後に空行が出力されます。魔法のように感じられ、ここに記録されます;
例は次のとおりです:
<?php echo "1\n"; echo "2\n"; ?> 1 2 3 4 5 6
期待される出力は ## です#
>>>>>><<<<<<< 1 2 >>>>>><<<<<<<ですが、実際の出力は
>>>>>><<<<<<< 1 2 >>>>>><<<<<<<です。理由は、php の最後に追加されたためですか? >phpの終了タグ。 この場合、最も一般的なのは、ある PHP ファイルの最後に終了タグ ?> が使用されており、この場合、終了タグ ?> の後に改行が入力されます。ソースコードです。テンプレートの前に余分な空白行があります。これは一種のコード異常です。純粋な PHP ファイルの場合、仕様により末尾に終了タグを追加することは禁止されています。つまり、< ?php には終了タグがなく、最初から最後まで php コードが埋め込まれているため、どのように改行を追加しても無視されます。 この状況は視覚的には確認できません。テンプレートを出力する前に get_include_files(); して、各ファイルを 1 つずつ確認して、どのファイルに終了タグが多いかを確認できます。推奨される学習: "
PHP ビデオ チュートリアル "
以上がPHPが空行を出力しないことを認識する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。