5分で理解【PHP入門】演算子 | 文字列演算子とは? | ドット( . )の演算子

文字列演算子 PHP
スポンサーリンク

演算子を理解したい人
文字列演算子ってなに?
どうやって使えば良いの?

こういった疑問に答えます。

文字列演算子とは?

文字列の連結を行うドット( . )の演算子です。

2つの文字列をドット( . )でつなぐことで、2つを合わせた文字列となります。

<?php 

  $last_name = "鈴木";
  $first_name = "太郎"; 

  echo $last_name . $first_name; //結果 鈴木太郎

ドット( . )を使用して連結することができました。

整数を直接文字列として結合したい場合には、必ずスペースをあけて使用しないと、浮動小数点型とみなされエラーとなります。

<?php

  $john = "ジョンは" . 20 . "歳です。";  //結果  ジョンは20歳です。
  $bob = "ボブは" . 18. "歳です。";  //結果  エラー

これだと、整数とドット( . )の間にスペースがないので浮動小数点型とみなされてしまいます。

なので、必ずスペースを空けて使用しましょう。

改行と一緒に使用

よく使用する方法として改行があります。

PHPで定義されている改行の定数「PHP_EOL」と「\n」があります。
ー豆知識ー
「 \ (バックスラッシュ) 」はMacでは「option」+「 ¥ 」で入力できます。Windowsだとフォントを変更して入力など、設定が難しいので記号の「バックスラッシュ(\)」をキーボードから入力する方法を教えてください。(外部サイト)を参考にしてみてください。


以下はサンプルコードです。

<?php

  $john = "私はジョンです。";
  $bob = "私はボブです。";
  $tim = "私はティムです。";

  echo $john;
  echo $bob;
  echo $tim;
  //結果 私はジョンです。私はボブです。私はティムです。

  echo $john . PHP_EOL;
  echo $bob . "\n";  // \nはダブルクォートで囲う必要あり
  echo $tim;  
  /*結果
    私はジョンです。
    私はボブです。
    私はティムです。
  */

echo $john;
echo $bob
;
echo $tim;
と改行をしていても、出力時は改行されないで
私はジョンです。私はボブです。私はティムです。
と出力されます。

echo $john . PHP_EOL;
echo $bob . "\n";

echo $tim;
だと
私はジョンです。
私はボブです。
私はティムです。

と出力されます。

まとめ

文字列演算子は文字列の連結を行うドット( . )の演算子です。

ドット( . )の前後には必ずスペースを入れる。

改行は「PHP_EOL」「\n」で行う。

タイトルとURLをコピーしました