bool f_settype(VRefParam var, CStrRef type) { if (type == "boolean") var = var.toBoolean(); else if (type == "bool" ) var = var.toBoolean(); else if (type == "integer") var = var.toInt64(); else if (type == "int" ) var = var.toInt64(); else if (type == "float" ) var = var.toDouble(); else if (type == "string" ) var = var.toString(); else if (type == "array" ) var = var.toArray(); else if (type == "object" ) var = var.toObject(); else if (type == "null" ) var = null; else return false; return true; }
bool f_settype(VRefParam var, CStrRef type) { if (type == s_boolean) var = var.toBoolean(); else if (type == s_bool ) var = var.toBoolean(); else if (type == s_integer) var = var.toInt64(); else if (type == s_int ) var = var.toInt64(); else if (type == s_float ) var = var.toDouble(); else if (type == s_string ) var = var.toString(); else if (type == s_array ) var = var.toArray(); else if (type == s_object ) var = var.toObject(); else if (type == s_null ) var = uninit_null(); else return false; return true; }
bool HHVM_FUNCTION(settype, VRefParam var, const String& type) { if (type == s_boolean) var = var.toBoolean(); else if (type == s_bool ) var = var.toBoolean(); else if (type == s_integer) var = var.toInt64(); else if (type == s_int ) var = var.toInt64(); else if (type == s_float ) var = var.toDouble(); else if (type == s_string ) var = var.toString(); else if (type == s_array ) var = var.toArray(); else if (type == s_object ) var = var.toObject(); else if (type == s_null ) var = uninit_null(); else return false; return true; }
Variant f_call_user_method(int _argc, CStrRef method_name, VRefParam obj, CArrRef _argv /* = null_array */) { return obj.toObject()->o_invoke(method_name, _argv, -1); }
Variant f_call_user_method_array(CStrRef method_name, VRefParam obj, CArrRef paramarr) { return obj.toObject()->o_invoke(method_name, paramarr, -1); }
Variant HHVM_FUNCTION(call_user_method_array, const String& method_name, VRefParam obj, const Variant& paramarr) { return obj.toObject()->o_invoke(method_name, paramarr); }
Variant f_call_user_method_array(const String& method_name, VRefParam obj, CVarRef paramarr) { return obj.toObject()->o_invoke(method_name, paramarr); }