プロが教える店舗&オフィスのセキュリティ対策術

昨日から引き続きの質問お許しください。
ただいまPHPを学習しているのですが、

$x = session_id().$y

という構文の意味をどうか教えてください。
session.idを$yにして$xに格納しているということなのかも
しれませんが、調べてもこのような書き方を説明している情報がないもので・・・・

大変お手数ですが、ご教授願います。

A 回答 (3件)

session_id() というのは定義済みの関数で、現在のセッションのID(30文字ぐらいのランダム文字列)が帰ります。


※もしかしたらsession_start()をしていないと空文字かもしれません

間にあるピリオド(.)は文字列連結を意味する演算子です。

すなわち、$x に セッションID に $y をくっつけたものを代入という意味になります。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/09/14 10:42

dot'.' は文字列の結合です。

session_id() は セッショ ンID文字列を返すので
$yと連結しているのかと思います。
実際に表示してみればはっきりするかと。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/09/14 10:40

.(ピリオド)は文字列結合演算子です。


session_id()関数で返される文字列と$yの中身の文字列を結合したものが$xに代入されます。


$a = "ABC";
$b = "DEF";
$c = $a.$b; // $cは"ABCDEF"になる
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/09/14 10:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!