コード例 #1
0
ファイル: zend_array.cpp プロジェクト: HyeongKyu/hiphop-php
ssize_t ZendArray::getIndex(CStrRef k) const {
  Bucket *p = find(k.data(), k.size(), k->hash());
  if (p) {
    return (ssize_t)p;
  }
  return ArrayData::invalid_index;
}
コード例 #2
0
ファイル: stdclass.cpp プロジェクト: eliotsolomon/hiphop-php
bool c___PHP_Incomplete_Class::o_instanceof(CStrRef s) const {
  int64 hash = s->hash();
  switch (hash & 1) {
    case 0:
      HASH_INSTANCEOF(0x6576EACCCE24D694LL, NAMSTR(s_sys_ssd8c10a25, "__PHP_Incomplete_Class"));
      break;
    default:
      break;
  }
  return false;
}
コード例 #3
0
ファイル: stdclass.cpp プロジェクト: eliotsolomon/hiphop-php
bool c_stdClass::o_instanceof(CStrRef s) const {
  int64 hash = s->hash();
  switch (hash & 1) {
    case 1:
      HASH_INSTANCEOF(0x3D69936178BA13F7LL, NAMSTR(s_sys_ss426361a3, "stdClass"));
      break;
    default:
      break;
  }
  return false;
}
コード例 #4
0
ファイル: zend_array.cpp プロジェクト: HyeongKyu/hiphop-php
bool ZendArray::exists(CStrRef k) const {
  return find(k.data(), k.size(), k->hash());
}
コード例 #5
0
Variant invoke_file(CStrRef s, bool once /* = false */, LVariableTable* variables /* = NULL */,const char *currentDir /* = NULL */) {
  pm_t ptr = findFile(s.c_str(), s->hash());
  if (ptr) return ptr(once, variables, get_globals());
  return throw_missing_file(s.c_str());
}