在PHP中检查变量是否是原始类型的最佳方式(最有效,最容易理解的代码等)的方法是什么?
我应该采用“积极”(例如is_string() || is_int()...)
方式,反之亦然!is_array() && __is_object()..
或者甚至可能采用更为出色的方式?
答案 0 :(得分:20)
您正在寻找is_scalar()。
答案 1 :(得分:0)
我会使用is_type()正数,因为它更符合逻辑,在疲惫的时候你会被所有的负面因素搞糊涂。
答案 2 :(得分:0)
嗯,代码中最容易阅读的可能是定义is_primitive_type()
。我怀疑效率是这种简单操作的真正关注点。