ホームページ  >  記事  >  バックエンド開発  >  PHPのエスケープと文字列データのエスケープとは何ですか?

PHPのエスケープと文字列データのエスケープとは何ですか?

伊谢尔伦
伊谢尔伦オリジナル
2017-04-12 09:35:192328ブラウズ

まず、エスケープ文字とは何ですか?

エスケープ文字は、実際には " " を出力するために使用される指定された PHP 構文です。ただし、文法では、エスケープ文字の機能はシステムによって異なると規定されています。たとえば、Windows システムでは、キャリッジ リターンとライン フィード文字は「r」または「n」ですが、Linux システムでは、これらは「r」または「n」です。大きな違いは、「r」はカーソルを行の先頭に戻しますが、まだ現在の行にあり、「n」は次の行を示し、行の先頭には戻りません。义Phpにはいくつかの正しい文字があります:

"n" == & gt;

"r" == & gt; Enter

"t" == & gt; \ "\" == & gt; バックスロープ

"$" == & gt; 米ドル記号

" ==>二重引用符

,2} " 正規表現は 16 進表記で表される文字と一致します

PHP では、echo() ステートメントと print() ステートメントを使用してデータを送信できますWeb ブラウザーを使用して HTML コードを送信することもできます技術的には、echo() と print() は関数ではなく言語構造であり、これら 2 つのステートメントを変数や PHP の他の部分と区別するために一対のかっこが使用されています。したがって、違いはありません。小さい文字と大きい文字の区別はありませんので、どちらを使用しても問題ありません。

文字列は、一重引用符 (')、二重引用符 (")、区切り文字 (<<<) の 3 つの方法を使用して定義できます。文字列を指定する最良の方法は、一重引用符を使用することです。文字列を使用する場合、文字列内に PHP スクリプトと混同される文字がいくつかある可能性があるため、これらの文字をエスケープして、エスケープ文字 " " " を使用する必要があります。 「

はエスケープ文字で、

の直後の最初の文字「\"」は意味を持ちません。例えば" 'は文字列です。区切り文字は" ' " と書くと意味を失います。通常の一重引用符 " '。友達は echo ' ' を使用して一重引用符 " ' " を出力できますが、エスケープ文字 " " は表示されません。 これらの文字には特別な意味があります二重引用符内で使用した場合

エスケープ文字コードエスケープ文字の意味 "二重引用符 '一重引用符バックスラッシュ n改行 r文字を入力 tタブ文字 $ドル記号注: 一重引用符を表現したい場合文字列内では、バックスラッシュ (
) を使用してエスケープする必要があります。たとえば、文字列「I'am」を表すには、「I'am」というスタイルで記述する必要があります。

エスケープ文字「 」を使用して文字列をエスケープする例:

<?php
  echo &#39;this url_name = \&#39;PHP中文网\&#39;&#39;;
?>
出力結果は次のとおりです:
this url_name = &#39;PHP中文网&#39;

以上がPHPのエスケープと文字列データのエスケープとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。