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 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 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; }