Matriz de Mensagens Flash em PHP
Pode acontecer de precisarmos mostrar não uma única mensagem flash, mas várias. Nesse caso, precisamos criar uma matriz de mensagens.
Suponha que na página page1.php seja gravada
a primeira mensagem:
<?php
session_start();
$_SESSION['flash'][] = 'mensagem 1';
?>
E na página page2.php seja gravada
a segunda mensagem:
<?php
session_start();
$_SESSION['flash'][] = 'mensagem 2';
?>
Vamos mostrar essas mensagens na página index.php
e limpar a matriz de mensagens:
<?php
session_start();
if (!empty($_SESSION['flash'])) {
foreach ($_SESSION['flash'] as $flash) {
echo $flash;
}
$_SESSION['flash'] = []; // limpar as mensagens
}
?>
Implemente as mensagens flash descritas. Verifique seu funcionamento.