ホームページ > バックエンド開発 > PHPチュートリアル > PHP Script Echo 内で二重引用符を処理するにはどうすればよいですか?

PHP Script Echo 内で二重引用符を処理するにはどうすればよいですか?

DDD
リリース: 2024-11-10 01:55:02
オリジナル
636 人が閲覧しました

How to Handle Double Quotes within PHP Script Echo?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート