ホームページ >バックエンド開発 >PHPチュートリアル >PHPのエスケープと文字列データのエスケープとは何ですか?
まず、エスケープ文字とは何ですか?
エスケープ文字は、実際には " " を出力するために使用される指定された 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 | |
$ | |
エスケープ文字「 」を使用して文字列をエスケープする例:
<?php echo 'this url_name = \'PHP中文网\''; ?>出力結果は次のとおりです:
this url_name = 'PHP中文网'
以上がPHPのエスケープと文字列データのエスケープとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。