$_SESSION
ドルアンダーバーセッション(変数と定数)
意味 セッション情報の格納
$_SESSIONとは?
$_SESSIONは、PHPのスーパーグローバル変数の一つで、セッション情報を格納するために使用されます。ウェブページ間でユーザーの情報を保持するのに便利です。
$_SESSIONの具体的な使い方
セッション変数の設定と取得
<?php
// セッションを開始
session_start();
// セッション変数を設定
$_SESSION['username'] = 'John';
$_SESSION['user_id'] = 12345;
// セッション変数を取得して表示
echo "ユーザー名: " . $_SESSION['username'] . "<br>";
echo "ユーザーID: " . $_SESSION['user_id'] . "<br>";
👇出力結果
ユーザー名: John
ユーザーID: 12345
このコードでは、セッションを開始し、ユーザー名とユーザーIDをセッション変数に保存しています。その後、保存したセッション変数の値を取得して表示しています。セッション変数は、ユーザーがサイト内を移動しても保持されるため、ログイン状態の管理などに便利です。
セッション変数の存在確認と削除
<?php
session_start();
// セッション変数の存在を確認
if (isset($_SESSION['username'])) {
echo "ログイン中のユーザー: " . $_SESSION['username'] . "<br>";
// セッション変数を削除
unset($_SESSION['username']);
echo "ユーザー名のセッション変数を削除しました。<br>";
} else {
echo "ユーザーはログインしていません。<br>";
}
// セッション全体を破棄
session_destroy();
echo "セッションを破棄しました。";
👇出力結果
ログイン中のユーザー: John
ユーザー名のセッション変数を削除しました。
セッションを破棄しました。
このコードでは、セッション変数の存在を確認し、存在する場合はその値を表示します。その後、特定のセッション変数を削除し、最後にセッション全体を破棄しています。これは、ユーザーのログアウト処理などで使用できます。
$_SESSIONに関するよくある質問
$_SESSIONが学べる書籍の紹介
「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、PHPの$_SESSIONやconst、__CLASS__、__TRAIT__、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。
よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。
HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。
PHPを学べる「プログラミング単語帳」アプリ
プログラミング単語帳がアプリになりました!PHPはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。
収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。
いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。
2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!
2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!