ホームページ > バックエンド開発 > PHPチュートリアル > PHP 変数と文字列を連結するときにあいまいさを回避するにはどうすればよいですか?

PHP 変数と文字列を連結するときにあいまいさを回避するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-29 17:18:11
オリジナル
391 人が閲覧しました

How to Avoid Ambiguity When Concatenating PHP Variables and Strings?

PHP 変数と文字列リテラルの混合

PHP 変数を文字列リテラルと連結する場合、変数名が目的の文字列の一部でもある文字。たとえば、値が「cheese」である $test という名前の変数があるとします。この変数に「y」を追加するには、次のコードを使用できます:

echo $test . 'y';
ログイン後にコピー

ただし、単一のステートメント内で変数と文字を連結したい場合は、次のコードを使用します:

echo "$testy";
ログイン後にコピー

これでは、目的の出力は生成されません。

この曖昧さを解決するには、変数を で囲むことができます。 braces:

echo "{$test}y";
ログイン後にコピー

変数を中括弧で囲むことにより、次の文字 'y' が変数とは別のものであり、文字列の一部として扱われる必要があることを明示的に示します。

注この手法は二重引用符でのみ機能します。一重引用符を使用すると、変数名が文字通り出力されます:

echo '{$test}y';
ログイン後にコピー

これは次のように表示されます:

{$test}y
ログイン後にコピー

以上がPHP 変数と文字列を連結するときにあいまいさを回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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