你将如何做这个 PHP 开关语句?
还要注意的是,这些是更小的版本,我需要创建的版本将有更多的价值添加到它。
版本一:
switch ($p) {
case 'home':
case '':
$current_home = 'current';
break;
case 'users.online':
case 'users.location':
case 'users.featured':
case 'users.new':
case 'users.browse':
case 'users.search':
case 'users.staff':
$current_users = 'current';
break;
case 'forum':
$current_forum = 'current';
break;
}
第二版:
switch ($p) {
case 'home':
$current_home = 'current';
break;
case 'users.online' || 'users.location' || 'users.featured' || 'users.browse' || 'users.search' || 'users.staff':
$current_users = 'current';
break;
case 'forum':
$current_forum = 'current';
break;
}
测试结果 强 > :
我对一万次迭代进行了速度测试,
时间1:0.0199389457703//If 报表
Time 2:0.0389049446106//switch 语句
时间3:0.106977939606//数组