3v4l.org

run code in 300+ PHP versions simultaneously
<?php $_SESSION['person_role'] = 'admin'; // set for testing demo // Either do your switch case and set variables... $page = "default"; $role = "default"; switch($_SESSION['person_role']) { case 'admin': $page = $role = "admin"; break; case 'operator': $page = $role = "operator"; break; case 'partner': $page = $role = "partner"; break; } ?> Example W/ Switch Case.. <ul> <li class="uk-margin-left uk-margin-right"><a href="<?php echo $page; ?>.html"><?php echo ucwords($role); ?></a></li> </ul> <?php // - OR - // Just use $_SESSION data (assuming sanitized) in the HTML... $_SESSION['person_role'] = 'operator'; // set for testing demo ?> Example just using $_SESSION data.. <ul> <li class="uk-margin-left uk-margin-right"><a href="<?php echo $_SESSION['person_role']; ?>.html"><?php echo ucwords($_SESSION['person_role']); ?></a></li> </ul>
Output for 7.1.25 - 7.1.28, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.4 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
Example W/ Switch Case.. <ul> <li class="uk-margin-left uk-margin-right"><a href="admin.html">Admin</a></li> </ul> Example just using $_SESSION data.. <ul> <li class="uk-margin-left uk-margin-right"><a href="operator.html">Operator</a></li> </ul>

preferences:
156.33 ms | 404 KiB | 164 Q