ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルの二重引用符と一重引用符について

PHP_PHP チュートリアルの二重引用符と一重引用符について

WBOY
WBOYオリジナル
2016-07-21 14:58:23924ブラウズ

JavaScript を作成している場合でも、PHP を作成している場合でも、常に一重引用符を使用することに慣れています。しかし、週末に自宅でコーディングをしていたときに、PHP で文字列の改行をフィルターする必要があるという問題が発生しました。

$out = str_replace(array('rn', 'r', 'n'), '', $out);PHP は文字列を定義する 3 つの方法を提供します: 一重引用符、二重引用符、ローカル ドキュメント (ここでは英語ドキュメントで呼びます)またはヒアドキュメント)。

一重引用符:
PHP は一重引用符で囲まれた文字列内の組み込み変数とエスケープ シーケンスをチェックしないため、エスケープする必要がある文字はバックスラッシュと一重引用符自体だけであるため、一重引用符を使用するのが最も効率的な方法です。

二重引用符:
組み込み変数とエスケープ シーケンスはチェックされますが、エスケープされた一重引用符は認識されません。これは、最初のコードの何が間違っているかも示しています。正しいアプローチは、二重引用符を使用して改行のエスケープ シーケンスを定義することです。

$out = str_replace(array("rn", "r", "n"), '', $out);ローカルドキュメント:

すべての組み込み変数とエスケープシーケンスを確認してください。二重引用符はエスケープする必要はありません。例:

echo <<これはテスト用の「ヒアドキュメント」の例です
EOT;印象を深めるための簡単な記録です。

http://www.bkjia.com/PHPjc/363842.html

tru​​ehttp://www.bkjia.com/PHPjc/363842.html技術記事 JavaScript を作成している場合でも、PHP を作成している場合でも、常に一重引用符を使用することに慣れています。しかし、週末に自宅でコーディングをしていたときに、PHP で文字列の改行をフィルターする必要があるという問題が発生しました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。