PHP做了很多类型检查减慢你的代码?

时间:2014-02-21 08:31:24

标签: php performance

我有几个处理对象,数组和字符串的类。

我想知道对性能的影响是什么样的类型检查:

is_object(),is_array()和is_string();

我在代码中使用了很多这些。

在被调用数千次的函数中,假设传递的参数是正确的类型还是检查以防止错误更好?

有没有资源可以查看php函数的性能权重?

2 个答案:

答案 0 :(得分:2)

你可以找到自己。

在脚本开始时以毫秒为单位存储当前时间,运行一个循环,进行数千次类型检查,并将脚本结束时的时间与脚本开始时的时间进行比较。

答案 1 :(得分:2)

我更喜欢使用这些检查。 避免这种检查可以节省几毫秒。但是如果你没有检查它,就有可能导致网页崩溃或其他一些问题。

最好避免这些问题。如果要重复与数据库相关的任何功能,可能会导致性能问题。但这些小检查不会导致性能问题。

在做出决定之前,请考虑一下。