PHP_PHP チュートリアルでの二重引用符と一重引用符の適用

WBOY
リリース: 2016-07-13 10:27:45
オリジナル
962 人が閲覧しました

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

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

一重引用符:

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

二重引用符:

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

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

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

エコー <<

これは「ヒアドキュメント」の例です

テスト用です。

EOT; 記録するだけで印象が深まります。

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

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