【发布时间】:2015-07-28 04:42:29
【问题描述】:
我想在 php 中创建长数字随机数,但我有一个问题。什么是性能的最佳方式。
例如我认为的第一个选项。
rand(10000,99999)
但我不知道性能如何。如果再长一点会怎样?
所以我想到了这个
$randomNumber=rand(10,99).rand(10,99).rand(10,99)...
比第一个更有效吗?
谢谢。
【问题讨论】:
-
$randomNumber=rand(10000,99999)- 单个函数调用的开销;$randomNumber=rand(10,99).rand(10,99).rand(10,99)- 三个函数调用的开销,加上串联的开销 -
您的第一个示例比第二个示例快 +/- 5 倍。
-
如果您真的担心代码中的性能优化水平,那么我假设您已经解决了很大的性能开销,例如循环内的循环、数据库调整等一个很大的开销......但不知何故我怀疑它