ホームページ  >  記事  >  バックエンド開発  >  PHPにおける一重引用符と二重引用符の違いと機能

PHPにおける一重引用符と二重引用符の違いと機能

伊谢尔伦
伊谢尔伦オリジナル
2017-04-10 15:42:263393ブラウズ

PHPにおける一重引用符と二重引用符の役割

PHPでは、stringの定義に一重引用符または二重引用符を使用できます。ただし、文字列を定義するには、同じ種類の一重引用符または二重引用符を使用する必要があります。 'Hello" および "Hello' は、不正な文字列定義です。

文字列を定義する場合、区切り文字として考慮される引用符は一重引用符または二重引用符の 1 種類のみです。したがって、文字列が二重引用符で始まる場合は、二重引用符のみがパーサーによって解析されます。このようにして、二重引用符で囲まれた文字列内に他の文字 (一重引用符も含む) を含めることができます。

以下では、一重引用符と二重引用符を使用して文字列を定義しています。例は次のとおりです:

<?php
$str1 = "go  php";
$str2 = &#39;go  php&#39;;
echo $str1;
echo "<br>";
echo $str2;
?>

出力結果:

go php
go php

PHP における一重引用符と二重引用符の主な違いは何ですか?

一重引用符と二重引用符を使用して文字列を定義する上記の例では、通常の文字列の 2 つの違いを区別できません。 変数の処理を通じて、一重引用符と二重引用符の違いを簡単に理解できるようになりました。例は次のとおりです。

<?php
$foo = "php";
$str1 = "study  $foo";
$srt2 = &#39;study  $foo&#39;;
echo $str1;
echo "<br>";
echo $str2;
?>

出力結果:

study php
study $foo   //有的浏览器会出现  Notice: Undefined variable: str2 in。。。的错误

二重引用符で囲まれた内容は PHP 言語によって解析され、二重引用符で囲まれた変数はその値を出力しますが、一重引用符で囲まれた内容は " であることがわかります。 What you see is what you get」は、変数の有無に関わらず、通常の文字列として扱われ、そのまま出力されます。変数を二重引用符で囲んで挿入します。変数の後に英語または中国語の文字がある場合、文字と変数が連結され、全体の変数として扱われます。変数の後にはスペースなどの特殊文字を使用して区切ってください。可能な場合は、二重引用符よりも一重引用符を使用する方が効率的です。二重の数字と一重引用符を相互に挿入することができます。 ! !二重引用符の間に一重引用符を挿入し、一重引用符の間に変数を挿入すると、変数が解析されます。変数を二重引用符で囲み、その後にスペースを入れたくない場合は、変数を中括弧で囲むことができます。

以上がPHPにおける一重引用符と二重引用符の違いと機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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