日々のログ

日々にしたい

PHPでの出力について( 連結、表示)

文字列、数値、変数は連結して出力することができます。

ドット「 . 」またはカンマ「 , 」を使うことで連結することができます。

これらは演算子の一つであり、名前は結合演算子と呼びます。

 

$bitter = ' ガチャ ' ;

echo $bitter . ' 渋い ' ;   //カンマを「 . 」を最後に入力しつなげる

結果 ガチャ渋い

 


結合演算子 . (コンマ)と代入演算子の = (イコール)を組み合わせることで省略することができます。

「 .= 」とすることで「変数 = 変数 . 連結したいデータ ;」の省略した形になります。

 


$bitter = ' ガチャ ' ;

$bitter .= ' 渋い ' ;

echo $bitter ;  //結果 ガチャ渋い

 

公式リファレンス

www.php.net


出力する文字列と変数を一緒に表示させることもできます。

ダブルクオーテーション「" "」で囲んだ場合、中の変数を{}で囲むとその部分が変数に

入っている値で置き換えられます。

こういった形を変数展開といいます。

{}で囲まなくても変数展開されますが、囲ったほうが分かりやすくなります。

シングルクォーテーション「' '」で囲った場合は、変数に変換されずそのまま文字として出力されます。

 

  • 正解例

$bittre = ' 確率 ' ;

echo " { $bittre } に負ける " ;  //ダブルクォーテーションで囲む

結果 確率に負ける
   変数が変換される

 

  • 失敗例

$bittre = ' 確率 ' ;

echo ' { $bittre } に負ける ' ;  //シングルクォーテーションで囲む

結果 { $bittre } に負ける
   変数がそのまま出力される

 

変数を文字列に組み込む場合は「" "」を必ず使うように気をつけていきます。

 

このサイトで分かりやすく解説されています。

www.javadrive.jp