PHP のセッション変数としての配列
PHP では、配列をセッション変数として保存できます。これにより、複数のページ リクエストにわたってステートフルな情報を維持する便利な方法が提供されます。
例:
名前のリストを保存するセッション配列を作成するには、次のコードを使用します。 :
<code class="php"><?php session_start(); $_SESSION['names'] = array('John', 'Jane', 'Bob'); ?></code>
特定のシナリオ:
説明したシナリオには 3 つのページがあります:
ページ 1 のリンクをクリックすると、セッションが開始または再開されます。セッション変数 $_SESSION['names'] は最初は空です。
ページ 2 に移動すると、セッション配列 $_SESSION['names'] に指定した値がロードされます。配列を変更せずにフォームを送信すると、同じ値が含まれます。
ただし、1 ページ目の別のリンクをクリックすると、セッション変数 $_SESSION['names'] は 変更されません。 ページ 2 で変更するまで、前のページ 2 にアクセスしたときの値が保持されます。
結論:
PHP はセッション変数として配列の使用をサポートしていますにより、複数のページリクエストにわたってステートフルな情報を維持できるようになります。セッション配列は、同じセッション内で明示的に変更するまで変更されません。
以上がPHP で配列をセッション変数として使用するにはどうすればよいですか?また、配列の動作は複数のページリクエストにわたってどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。