我有几个处理对象,数组和字符串的类。
我想知道对性能的影响是什么样的类型检查:
is_object(),is_array()和is_string();
我在代码中使用了很多这些。
在被调用数千次的函数中,假设传递的参数是正确的类型还是检查以防止错误更好?
有没有资源可以查看php函数的性能权重?
答案 0 :(得分:2)
你可以找到自己。
在脚本开始时以毫秒为单位存储当前时间,运行一个循环,进行数千次类型检查,并将脚本结束时的时间与脚本开始时的时间进行比较。
答案 1 :(得分:2)
我更喜欢使用这些检查。 避免这种检查可以节省几毫秒。但是如果你没有检查它,就有可能导致网页崩溃或其他一些问题。
最好避免这些问题。如果要重复与数据库相关的任何功能,可能会导致性能问题。但这些小检查不会导致性能问题。
在做出决定之前,请考虑一下。