芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/cloud.pulsehost.co.uk/system/Enums/EnumConvert.php
getMap() : array(); } /** * @param mixed $mValue * @param string $sClassName * @return int */ public static function validate($mValue, $sClassName) { $aConsts = self::GetInst($sClassName); $sResult = null; foreach ($aConsts as $mEnumValue) { if ($mValue === $mEnumValue) { $sResult = $mValue; break; } } return $sResult; } /** * @param mixed $sXmlValue * @param string $sClassName * @return int */ public static function FromXml($sXmlValue, $sClassName) { $aConsts = self::GetInst($sClassName); $niResult = null; if (isset($aConsts[$sXmlValue])) { $niResult = $aConsts[$sXmlValue]; } return self::validate($niResult, $sClassName); } /** * @param mixed $sXmlValue * @param string $sClassName * @return int */ public static function FromPost($sXmlValue, $sClassName) { return self::FromXml($sXmlValue, $sClassName); } /** * @param mixed $mValue * @param string $sClassName * @return string */ public static function ToXml($mValue, $sClassName) { $aConsts = self::GetInst($sClassName); $sResult = ''; foreach ($aConsts as $sKey => $mEnumValue) { if ($mValue === $mEnumValue) { $sResult = $sKey; break; } } return $sResult; } /** * @param mixed $mValue * @param string $sClassName * @return string */ public static function ToPost($mValue, $sClassName) { return self::ToXml($mValue, $sClassName); } }