我正在使用的 PHP 脚本包含 switch 语句和 break 以防止代码自动运行到下一个案例:
if (!isset($a)) $a = '';
switch($a)
{
case 1:
default:
// some code
break;
case 2:
// some code
break;
case 3:
// some code
break;
}
如何防止用户在 URL 中写入一些在 php switch 语句中不存在的数字“$a”?例如,在上面的这个例子中,如果有人写成一个 url indes.php?a=5 应该得到一个链接不正确的消息。最好的方法是什么?
我感兴趣的另一件事是,在一个页面上使用的 switch 语句的数量是否有任何限制,或者如果页面太大,该页面的大小是否会导致问题?