速度一旦执行一次

时间:2011-01-30 14:57:26

标签: php performance

我想检查网页用户是否使用ie,任何其他浏览器或iPhone。我有一个PHP脚本,检查每个浏览器,但这意味着类似20个elseif语句。

我认为,将Firefox,Safari,Chrome,ie和iPhone作为第一个语句意味着如果浏览器与上面的那些不同,它只会经历所有其他的,否则就会停止执行。至少如果我在那里休息一下。是真的还是我需要为此目的写一个更简单的脚本?谢谢。

BTW对不起所有的大写,愚蠢的iPhone自动修正。

1 个答案:

答案 0 :(得分:1)

在elseif链中,如果任何条件为真,则不会评估其他条件。你不必休息。

此外,即使评估20个ifs也是如此之快,以至于您不必担心它。把最流行的浏览器放在首位是一个明智的想法。