- ベストアンサー
$x = session_id().$y 構文の意味
昨日から引き続きの質問お許しください。 ただいまPHPを学習しているのですが、 $x = session_id().$y という構文の意味をどうか教えてください。 session.idを$yにして$xに格納しているということなのかも しれませんが、調べてもこのような書き方を説明している情報がないもので・・・・ 大変お手数ですが、ご教授願います。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
session_id() というのは定義済みの関数で、現在のセッションのID(30文字ぐらいのランダム文字列)が帰ります。 ※もしかしたらsession_start()をしていないと空文字かもしれません 間にあるピリオド(.)は文字列連結を意味する演算子です。 すなわち、$x に セッションID に $y をくっつけたものを代入という意味になります。
その他の回答 (2)
- pica_zip
- ベストアンサー率67% (19/28)
回答No.3
dot'.' は文字列の結合です。 session_id() は セッショ ンID文字列を返すので $yと連結しているのかと思います。 実際に表示してみればはっきりするかと。
質問者
お礼
ありがとうございました!! 「.」は連結で使いますね。 難しく考えすぎていたようでした。 助かりました。
- php504
- ベストアンサー率42% (926/2160)
回答No.1
.(ピリオド)は文字列結合演算子です。 session_id()関数で返される文字列と$yの中身の文字列を結合したものが$xに代入されます。 例 $a = "ABC"; $b = "DEF"; $c = $a.$b; // $cは"ABCDEF"になる
質問者
お礼
さっそくのお答えありがとうございました!! 連結・・・納得です。 難しく考えすぎていたようでした。 助かりました。
お礼
ありがとうございました!! セッションID に $y をくっつけたもの・・・納得です。 難しく考えすぎていたようでした。 助かりました。