XMLを含むPHP行が予期しない '>'エラーを引き起こす

When I set variables that include angle brackets (< >) or slashes I keep getting errors like the following (code simplified to focus on error):

Parse error: syntax error, unexpected '>' in D:\hosting\8499439\html\test.php on line 2

<?php
   $xml = “\n”;
?>

私はまた、関連しているように見える " unexpected T_String "エラーについて多くの問題を抱えています。

私はGoDaddy Windows Server上でPHP5を実行しています。

私は間違って何をしていますか? (PHPで特殊文字を扱えるように何かをする必要があるという印象を受けます)。

前もって感謝します。

1
何をあなたのPHPファイルを編集するために使用していますか?標準的なテキストエディタは中括弧を挿入しません。 "" はPHPによって "として扱われません。
追加された 著者 Marc B,
通常のものの代わりに中かっこを使用しているように見えます!
追加された 著者 bfavaretto,

2 答え

あなたの引用符は引用符で囲まれたもので、引用符ではないので、PHPはそれらを処理する際にエラーに遭遇します。文字列はまっすぐ引用符でしか認識できません。

次のコードを使用します。

<?php
   $xml = "\n";
?>

別の場所で同じエラーが発生していると仮定すると、エラーを修正するために簡単な検索と置換を行うことができます:中かっこの中の1つを検索し、真の引用符に置き換えます。もう一方の中かっこで繰り返します。エスケープする必要があるストレート引用符を確認するようにしてください(例えば、 "Mary"と言ったように、 "私はこれが好きです。" \ "私はこれが好きです。\" ")

4
追加された
ありがとう - 非常にワシの目。あなたはそれを釘付け!
追加された 著者 rihallix,

mc10は正しいです。 さらに私は、PHPでは ""(二重)と "'(一重引用符)のみがあると言うことができます。私はそれらの違いについてお読みになることをお勧めします。 私は一重引用符を使用するほうが、コードを明確に保つことが好ましい。

0
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com