1

この問題は次の質問から始まりました:なぜこの `$_SESSION = $_POST` が失敗するのですか?

しばらくして、その質問で説明されている問題は//、PHP のコメントが原因であることがわかりました (質問の最後の更新で説明されているように)。

私のエディタ Notepad++ がこれに何らかの影響を与えているのではないかと思います。

例として、私が書くと:

<?
echo "test1<br>";
echo "test2<br>";
echo "test3<br>";
// Comment
echo "test4<br>";
echo "test5<br>";
?>
<?
echo "test6<br>";
echo "test7<br>";
echo "test8<br>";
?>

// Commentcurrent 内のコメントの後のすべて<?...?>が無視されます。したがって、上記の出力は次のようになります。

テスト1
テスト2
テスト3 テスト6
テスト
7 テスト
8

他の種類のコメントは正常に/*...*/機能します。

奇妙なことに、私が編集または作成したコメントでのみ発生します。他のすべてのそのままのコメントは害を及ぼしません。私が知らないメモ帳++の設定が原因である可能性があります。プログラムをいじると「目に見えない」ことが起こるという経験があれば、どこかで何か間違ったことをしたかもしれません。

助言がありますか?

4

1 に答える 1

5

行末を確認してください。UNIXスタイルの行末でファイルを保存します。(編集>EOL変換>UNIX形式)

于 2012-07-28T18:34:35.240 に答える