【问题标题】:Too many cases on switch statement?switch 语句的案例太多?
【发布时间】:2014-01-03 03:14:09
【问题描述】:

什么时候php switch 语句有太多case? 100? 1000? 5000? 10000? 当然,这取决于服务器,但想象一个简单的 VPS,它有 1 个平均核心和 1 Gb RAM,以及多个同时请求。

我知道这不是一个好习惯,但我是一个好奇的人,我一直在学习。

即使使用 php-fpm,我也不认为拥有数百个案例是明智的,但事实是我从未尝试过,并想听听您的意见(SQL 或 MongoDB 是我最终可能会用于我的想法) .

非常感谢您帮助我解决这个难题!

【问题讨论】:

  • 如果您网站上的单个逻辑上有 1000 条单独的语句,那么您做错了什么,应该使用哈希表和循环来代替。
  • 你到底在做什么,在 switch 语句中有超过 10 个案例?别这样了。
  • 我知道这不是一个好习惯,我只是想知道什么时候太多了 :) 谢谢你的建议!
  • 不能专门讲PHP,但是一般用switch语句,如果非要问是不是太多了,就是太多了。
  • 我同意...我没有在任何地方使用它,只是我认为我可以从小处着手,但如果我需要扩展它可能是一个糟糕的主意...

标签: php performance switch-statement


【解决方案1】:

php switch 语句什么时候case太多了?

当你在大约 20 秒内无法再摸索时。

正如 h2oooooo 所说,您会混淆流程和数据。

【讨论】:

    猜你喜欢
    • 2015-06-21
    • 2010-10-23
    • 2015-12-06
    • 1970-01-01
    • 2021-03-22
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多