0

コマンド ラインから次の PHP コードを実行すると、次のようになります。

$ php test.php

test.php の内容は次のとおりです。

Foo
<? echo "Hello World" ?>
Bar

私は出力として得ています:

Foo
Hello WorldBar

それ以外の:

Foo
Hello World
Bar

これは、以前のバージョンの PHP が出力すると断言できるものです。私が覚えている限りでは、php の終了タグが次の改行文字を消費するようになりましたが、これは以前のバージョンの PHP では発生していませんでした。いくつかの php.ini または他の構成ファイルのどこかに、これまたは同様の空白のマンチング動作を切り替える設定はありますか?

ありがとう。

4

2 に答える 2

1

\n文字列の最後をエコーに入れる必要があります

これを試して

Foo
<? echo "Hello World\n" ?>
Bar
于 2013-06-17T14:38:26.483 に答える