ホームページ >バックエンド開発 >PHPチュートリアル >PHP の二重引用符と一重引用符の違い (初心者向け)_PHP チュートリアル
プログラミング言語の句読点は、私たちが話すときとは異なり、気軽に追加することができ、あなたが言いたいことを他の人に理解させることができますが、コンピューターでは異なり、不適切に使用するとエラーが発生し、多くの問題が発生します。 PHPにおける二重引用符と二重引用符の使用は、初心者がよく遭遇する問題です。この記事では、この2つの違いについて詳しく説明します。初心者の参考になれば幸いです。
PHP では、通常、文字列は次のように引用符のペアで定義されます。
「私は一重引用符で囲まれた文字列です」
「私は二重引用符で囲まれた文字列です」
PHP パーサーは引用符のペアを使用して文字列を決定します。したがって、すべての文字列は同じ single または double を使用する必要があります
開始と終了を定義する引用符。たとえば、次の文字列定義は無効です:
「一致しない引用符があるため、有効な文字列ではありません」
「私も違うよ!」
文字列を定義する場合、区切り文字として考慮される引用符は一重引用符または二重引用符の 1 種類だけです。したがって、文字列が二重引用符で表されている場合
の場合、二重引用符のみがパーサーによって解析されます。このようにして、二重引用符で囲まれた文字列内に他の文字 (一重引用符も含む) を含めることができます
番号。次の引用符文字列は有効です: www.2cto.com
$s = "I am a 'single q上記の例では、二重引用符文字列に二重引用符を含めようとしていますが、パーサーは 2 番目の二重引用符に遭遇したときに文字列が終了しているとみなします
終わりました。引用符を含めるという目的を達成するには、文字列内で通常の引用符が見つかった場合、パーサーはその元の意味を無視する必要があります。引用符の
を使用します。
この引用符が文字列の一部であることを PHP に伝えるには、その前にバックスラッシュを追加します。正しい表現方法は次のとおりです。
英語の文字列でよくある問題は、アポストロフィ ' の使用です。これは単一引用符であり、英語の文字列では非常に一般的であるためです
(英語の所有格)。次の文字には注意する必要があります:
「ロープから逃げたほうがいいよ」
バックスラッシュは文字列内で特別な意味を持っていることがわかります。文字列にバックスラッシュ自体を含める必要がある場合は、それを
に含める必要があります。 この記号の前には余分なバックスラッシュが付きます。例:
$file = "c: Windows system.ini";
echo $file; // 出力結果は次のとおりです: c: Windows system.ini
二重引用符文字列内の uote 文字列';
$s = '私は一重引用符文字列内の「二重引用符文字列」です';
著者: フェイユ 1993
www.bkjia.com