本文整理汇总了PHP中Zend_Locale_Data::disableCache方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Locale_Data::disableCache方法的具体用法?PHP Zend_Locale_Data::disableCache怎么用?PHP Zend_Locale_Data::disableCache使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Locale_Data
的用法示例。
在下文中一共展示了Zend_Locale_Data::disableCache方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _checkOptions
/**
* Internal function for checking the options array of proper input values
* See {@link setOptions()} for details.
*
* @param array $options Array of options, keyed by option name: format_type = 'iso' | 'php', fix_date = true | false,
* locale = Zend_Locale | locale string, precision = whole number between -1 and 30
* @throws Zend_Locale_Exception
* @return Options array if no option was given
*/
private static function _checkOptions(array $options = array())
{
if (count($options) == 0) {
return self::$_options;
}
foreach ($options as $name => $value) {
$name = strtolower($name);
if ($name !== 'locale') {
if (gettype($value) === 'string') {
$value = strtolower($value);
}
}
switch ($name) {
case 'number_format':
if ($value == Zend_Locale_Format::STANDARD) {
$locale = self::$_options['locale'];
if (isset($options['locale'])) {
$locale = $options['locale'];
}
$options['number_format'] = Zend_Locale_Data::getContent($locale, 'decimalnumber');
} else {
if (gettype($value) !== 'string' and $value !== NULL) {
// require_once 'Zend/Locale/Exception.php';
throw new Zend_Locale_Exception("Unknown number format type '" . gettype($value) . "'. " . "Format '{$value}' must be a valid number format string.");
}
}
break;
case 'date_format':
if ($value == Zend_Locale_Format::STANDARD) {
$locale = self::$_options['locale'];
if (isset($options['locale'])) {
$locale = $options['locale'];
}
$options['date_format'] = Zend_Locale_Format::getDateFormat($locale);
} else {
if (gettype($value) !== 'string' and $value !== NULL) {
// require_once 'Zend/Locale/Exception.php';
throw new Zend_Locale_Exception("Unknown dateformat type '" . gettype($value) . "'. " . "Format '{$value}' must be a valid ISO or PHP date format string.");
} else {
if (isset($options['format_type']) === true and $options['format_type'] == 'php' or isset($options['format_type']) === false and self::$_options['format_type'] == 'php') {
$options['date_format'] = Zend_Locale_Format::convertPhpToIsoFormat($value);
}
}
}
break;
case 'format_type':
if ($value != 'php' && $value != 'iso') {
// require_once 'Zend/Locale/Exception.php';
throw new Zend_Locale_Exception("Unknown date format type '{$value}'. Only 'iso' and 'php'" . " are supported.");
}
break;
case 'fix_date':
if ($value !== true && $value !== false) {
// require_once 'Zend/Locale/Exception.php';
throw new Zend_Locale_Exception("Enabling correction of dates must be either true or false" . "(fix_date='{$value}').");
}
break;
case 'locale':
$options['locale'] = Zend_Locale::findLocale($value);
break;
case 'cache':
if ($value instanceof Zend_Cache_Core) {
Zend_Locale_Data::setCache($value);
}
break;
case 'disablecache':
Zend_Locale_Data::disableCache($value);
break;
case 'precision':
if ($value === NULL) {
$value = -1;
}
if ($value < -1 || $value > 30) {
// require_once 'Zend/Locale/Exception.php';
throw new Zend_Locale_Exception("'{$value}' precision is not a whole number less than 30.");
}
break;
default:
// require_once 'Zend/Locale/Exception.php';
throw new Zend_Locale_Exception("Unknown option: '{$name}' = '{$value}'");
break;
}
}
return $options;
}
示例2: disableCache
/**
* Disables the set cache
*
* @param boolean $flag True disables any set cache, default is false
* @return void
*/
public static function disableCache($flag)
{
Zend_Locale_Data::disableCache($flag);
}
示例3: disableCache
/**
* Disables the set cache
*
* @param boolean $flag True disables any set cache, default is false
* @return void
*/
public static function disableCache($flag)
{
require_once 'Zend/Locale/Data.php';
Zend_Locale_Data::disableCache($flag);
}