HOT_FUNC_HPHP CVarRef Array::rvalAtRef(CStrRef key, ACCESSPARAMS_IMPL) const { if (m_px) { bool error = flags & AccessFlags::Error; if (flags & AccessFlags::Key) return m_px->get(key, error); if (key.isNull()) return m_px->get(empty_string, error); int64 n; if (!key->isStrictlyInteger(n)) { return m_px->get(key, error); } else { return m_px->get(n, error); } } return null_variant; }