• ベストアンサー

$x = session_id().$y 構文の意味

昨日から引き続きの質問お許しください。 ただいまPHPを学習しているのですが、 $x = session_id().$y という構文の意味をどうか教えてください。 session.idを$yにして$xに格納しているということなのかも しれませんが、調べてもこのような書き方を説明している情報がないもので・・・・ 大変お手数ですが、ご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • asahina02
  • ベストアンサー率47% (95/202)
回答No.2

session_id() というのは定義済みの関数で、現在のセッションのID(30文字ぐらいのランダム文字列)が帰ります。 ※もしかしたらsession_start()をしていないと空文字かもしれません 間にあるピリオド(.)は文字列連結を意味する演算子です。 すなわち、$x に セッションID に $y をくっつけたものを代入という意味になります。

zeta001
質問者

お礼

ありがとうございました!! セッションID に $y をくっつけたもの・・・納得です。 難しく考えすぎていたようでした。 助かりました。

その他の回答 (2)

  • pica_zip
  • ベストアンサー率67% (19/28)
回答No.3

dot'.' は文字列の結合です。 session_id() は セッショ ンID文字列を返すので $yと連結しているのかと思います。 実際に表示してみればはっきりするかと。

zeta001
質問者

お礼

ありがとうございました!! 「.」は連結で使いますね。 難しく考えすぎていたようでした。 助かりました。

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

.(ピリオド)は文字列結合演算子です。 session_id()関数で返される文字列と$yの中身の文字列を結合したものが$xに代入されます。 例 $a = "ABC"; $b = "DEF"; $c = $a.$b; // $cは"ABCDEF"になる

zeta001
質問者

お礼

さっそくのお答えありがとうございました!! 連結・・・納得です。 難しく考えすぎていたようでした。 助かりました。

関連するQ&A

専門家に質問してみよう