PHPにおけるフラッシュメッセージ配列
単一のフラッシュメッセージではなく、複数のメッセージを表示する必要がある場合があります。 この場合、メッセージの配列を作成する必要があります。
ページpage1.phpで最初のメッセージが書き込まれるとします:
<?php
session_start();
$_SESSION['flash'][] = 'message 1';
?>
そしてページpage2.phpで2番目のメッセージが書き込まれるとします:
<?php
session_start();
$_SESSION['flash'][] = 'message 2';
?>
これらのメッセージをページindex.phpに表示し、
メッセージの配列をクリアしましょう:
<?php
session_start();
if (!empty($_SESSION['flash'])) {
foreach ($_SESSION['flash'] as $flash) {
echo $flash;
}
$_SESSION['flash'] = []; // メッセージをクリアします
}
?>
説明されたフラッシュメッセージを実装してください。それらの動作を確認してください。