int64_t HHVM_FUNCTION(extract, VRefParam vref_array, int64_t extract_type /* = EXTR_OVERWRITE */, const String& prefix /* = "" */) { raise_disallowed_dynamic_call("extract should not be called dynamically"); return extract_impl(vref_array, extract_type, prefix); }
int64_t HHVM_FUNCTION(SystemLib_extract, VRefParam vref_array, int64_t extract_type = EXTR_OVERWRITE, const String& prefix = "") { return extract_impl(vref_array, extract_type, prefix); }
message message::extract(message_handler handler) const { return extract_impl(0, handler); }