Mode:
Duration:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
}
if (!isset($_SESSION['isDark'])) {
$_SESSION['isDark'] = false;
}
$action = $_GET['action'] ?? '';
switch ($action) {
case 'increment': $_SESSION['count']++; break;
case 'decrement': $_SESSION['count']--; break;
case 'reset': $_SESSION['count'] = 0; break;
case 'toggleTheme': $_SESSION['isDark'] = !$_SESSION['isDark']; break;
}
$theme = $_SESSION['isDark'] ? 'Dark' : 'Light';
$count = $_SESSION['count'];
echo "<h2>Counter: $count</h2>\n";
echo "<p>Theme: $theme</p>\n";
echo "<a href='?action=increment'>+</a> ";
echo "<a href='?action=decrement'>-</a> ";
echo "<a href='?action=reset'>Reset</a> ";
echo "<a href='?action=toggleTheme'>Toggle Theme</a>";Coding works best on desktop or with an external keyboard.