bool Array::less(CVarRef v2) const { if (m_px == NULL || v2.isNull()) { return HPHP::less(toBoolean(), v2.toBoolean()); } if (v2.getType() == KindOfArray) { return m_px->compare(v2.toArray().get()) < 0; } return v2.more(*this); }