예제 #1
0
파일: Alpha.php 프로젝트: jasmun/Noco100
 /**
  * Sets default option values for this instance
  *
  * @param  boolean $allowWhiteSpace
  * @return void
  */
 public function __construct($allowWhiteSpace = false)
 {
     if ($allowWhiteSpace instanceof IfwPsn_Vendor_Zend_Config) {
         $allowWhiteSpace = $allowWhiteSpace->toArray();
     } else {
         if (is_array($allowWhiteSpace)) {
             if (array_key_exists('allowwhitespace', $allowWhiteSpace)) {
                 $allowWhiteSpace = $allowWhiteSpace['allowwhitespace'];
             } else {
                 $allowWhiteSpace = false;
             }
         }
     }
     $this->allowWhiteSpace = (bool) $allowWhiteSpace;
     if (null === self::$_unicodeEnabled) {
         self::$_unicodeEnabled = @preg_match('/\\pL/u', 'a') ? true : false;
     }
     if (null === self::$_meansEnglishAlphabet) {
         $this->_locale = new IfwPsn_Vendor_Zend_Locale('auto');
         self::$_meansEnglishAlphabet = in_array($this->_locale->getLanguage(), array('ja', 'ko', 'zh'));
     }
 }