2011-01-30 35 views
0

我想检查网页是否使用网页,即任何其他浏览器或iPhone。我有一个php脚本检查每个浏览器,但是这意味着像20个elseif语句。速度一次如果执行

我认为,把Firefox,Safari,Chrome,ie和iPhone作为第一个语句将意味着它只能通过所有elseifs,如果浏览器与上述不同,否则停止执行。至少如果我在那里休息一下。这是真的还是我需要为此写一个更简单的脚本?谢谢。

顺便说一句,对于所有的大写,愚蠢的iPhone autocorrection抱歉。

+0

您不应该关注20个elseif语句。他们将执行得足够快。 另外elseif语句就像开关大小写中断,所以不需要中断。 这导致我使用switch-case-break比许多elseifs更好,因为它更干净。 – 2011-01-30 15:05:38

回答

1

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

此外,即使评估20 ifs是如此之快,你不必担心它。尽管将最流行的浏览器放在首位是一个明智的想法。

+0

谢谢,真棒得到一个快速的答案。 虽然我担心大约20条语句,因为有许多方法可以让网页变慢,如果您可以减少一个原因而不会有太多麻烦,为什么不呢? 个案不会为我工作,但因为我必须处理每个语句中的一些变量,并且案件不再看清楚了。 谢谢阿甘。 – 2011-01-30 16:24:59