PHP スクリプト エコー内の二重引用符
PHP スクリプト内の HTML コードをエコーする場合は、二重引用符を正しく処理することが重要です。次の例を考えてみましょう:
<?php echo "<script>$('#edit_errors').html('<h3'><em>Please Correct Errors Before Proceeding</em></h3>')</script>"; ?>
このコードは、エラー メッセージを赤色で表示することを目的としています。ただし、次の行を追加すると、
echo "<script>$('#edit_errors').html('<h3'><em><font color=\"red\">Please Correct Errors Before Proceeding</font></em></h3>')</script>";
「red」が黒で表示され、コンパイラ エラーが発生します。 「red」を一重引用符で囲むとテキストが消えます。
この問題を解決するには、 を使用して文字列内の二重引用符をエスケープする必要があります。修正されたコードは次のとおりです。
二重引用符をエスケープすると、PHP は二重引用符を文字列の末尾文字ではなく文字列の一部として解釈します。さらに、一重引用符 (') などの他の文字をエスケープすることもできます。
エスケープ シーケンスの包括的なガイドについては、文字列とエスケープ シーケンスに関する PHP ドキュメントを参照してください。
以上がPHP Script Echo 内で二重引用符を処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。