ホームページ > バックエンド開発 > PHPチュートリアル > PHPにおける一重引用符と二重引用符の違い

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-29 09:13:57
オリジナル
1154 人が閲覧しました

PHP では、一重引用符または二重引用符を使用して文字列を定義できます。通常の使用では、これら 2 つのシンボルによって定義される文字列間の違いを詳しく説明することはありません。今日は「参照渡し代入」の例として数行のコードを書きました。このコードでは、文字列の定義に一重引用符と二重引用符の両方が使用されています(コードの4行目と6行目に注目してください)。以下の抜粋)、実行後に何か素晴らしいことが起こりました。

PHPにおける一重引用符と二重引用符の違い$var1="ChrisMao";//$var1に値"ChirsMao"を割り当てます
PHPにおける一重引用符と二重引用符の違い
$var2=& $var1;//Reference$var1via$var2
PHPにおける一重引用符と二重引用符の違いecho
'$var2の値:', $var2 ,"
";//$var2と$var1は同じ値を持っています"ChrisMao"
PHPにおける一重引用符と二重引用符の違い
$var2=' 私の名前は$var2です' ;//$var1 が変更されたのと同じ時間に $var2 を変更します
PHPにおける一重引用符と二重引用符の違い
echo'$var1 の値は:' $ var1,"" ="私の新しい名前は $var1";
//PHPにおける一重引用符と二重引用符の違い
$var1 が変更されたのと同じ時間に $var2 を変更します エコー' $var2 の値は:',$var2,
PHPにおける一重引用符と二重引用符の違い"

";// の価値$var1is"myNewnameismynameis$var2" echo' $var1 の値:',$var1,
PHPにおける一重引用符と二重引用符の違い

";// Thevalueof$var1is "myNewnameismynameis$var2"下の画像は実行結果のスクリーンショットです何かお気づきでしょうか?この結果を見てから。 コードの4行目と6行目の代入文の右側の文字列では、同じ変数名が代入文の右側の文字列に現れていますが、一方の文では一重引用符が使用され、もう一方の文では単一引用符が使用されています。二重引用符を使用します。実行前に期待される出力は、変数値を出力するのではなく、変数名を文字列として出力することです。しかし、実行後、出力が以前の期待とは異なることが判明しました。 シングルクォーテーションを使った代入文は文字列中の変数名をそのまま出力しますが、ダブルクォーテーションを使った代入文は変数名を変数の実際の値に置き換えて出力します。 文字列変数を説明する章に戻り、注意深く読んでみると、驚くべきことに、この現象が本の中で説明されていることがわかりました:

二重引用符で囲まれた文字列について最も重要なことは、その中の変数名が次のように置き換えられることです。変数値の置換

。よく読まなかったのがすべてのせいです!

PHPにおける一重引用符と二重引用符の違い著作権声明: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。

上記は、PHP におけるシングルクォーテーションとダブルクォーテーションの違いを、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート