Horde_Serialize::hasCapability PHP 메소드

hasCapability() 공개 정적인 메소드

Check whether or not a serialization method is supported.
public static hasCapability ( integer $mode ) : boolean
$mode integer The serialization method.
리턴 boolean True if supported, false if not.
    public static function hasCapability($mode)
    {
        switch ($mode) {
            case self::BZIP:
                return Horde_Util::extensionExists('bz2');
            case self::WDDX:
                return Horde_Util::extensionExists('wddx');
            case self::IMAPUTF7:
                return class_exists('Horde_Imap_Client');
            case self::IMAPUTF8:
                return class_exists('Horde_Mime');
            case self::GZ_DEFLATE:
            case self::GZ_COMPRESS:
            case self::GZ_ENCODE:
                return Horde_Util::extensionExists('zlib');
            case self::LZF:
                return Horde_Util::extensionExists('lzf');
            case self::NONE:
            case self::BASIC:
            case self::BASE64:
            case self::IMAP8:
            case self::RAW:
            case self::URL:
            case self::UTF7:
            case self::UTF7_BASIC:
            case self::JSON:
                return true;
            default:
                return false;
        }
    }