• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 位置: php 中文手册 -> 国际化功能

    IntlRuleBasedBreakIterator类

    (PHP 5 >= 5.5.0, PHP 7)

    IntlBreakIterator的一个子类,封装ICU中断迭代器,其行为是使用一组规则指定的。这是最常见的中断迭代器。

    IntlRuleBasedBreakIterator extends IntlBreakIterator implements Traversable 
    {
    	/* 继承的常量 */
    	const integer IntlBreakIterator::DONE = -1 ;
    	const integer IntlBreakIterator::WORD_NONE = 0 ;
    	const integer IntlBreakIterator::WORD_NONE_LIMIT = 100 ;
    	const integer IntlBreakIterator::WORD_NUMBER = 100 ;
    	const integer IntlBreakIterator::WORD_NUMBER_LIMIT = 200 ;
    	const integer IntlBreakIterator::WORD_LETTER = 200 ;
    	const integer IntlBreakIterator::WORD_LETTER_LIMIT = 300 ;
    	const integer IntlBreakIterator::WORD_KANA = 300 ;
    	const integer IntlBreakIterator::WORD_KANA_LIMIT = 400 ;
    	const integer IntlBreakIterator::WORD_IDEO = 400 ;
    	const integer IntlBreakIterator::WORD_IDEO_LIMIT = 500 ;
    	const integer IntlBreakIterator::LINE_SOFT = 0 ;
    	const integer IntlBreakIterator::LINE_SOFT_LIMIT = 100 ;
    	const integer IntlBreakIterator::LINE_HARD = 100 ;
    	const integer IntlBreakIterator::LINE_HARD_LIMIT = 200 ;
    	const integer IntlBreakIterator::SENTENCE_TERM = 0 ;
    	const integer IntlBreakIterator::SENTENCE_TERM_LIMIT = 100 ;
    	const integer IntlBreakIterator::SENTENCE_SEP = 100 ;
    	const integer IntlBreakIterator::SENTENCE_SEP_LIMIT = 200 ;
    	/* 方法 */
    	public __construct ( string $rules [, string $areCompiled ] )
    	public getBinaryRules ( void ) : string
    	public getRules ( void ) : string
    	public getRuleStatus ( void ) : int
    	public getRuleStatusVec ( void ) : array
    	/* 继承的方法 */
    	private IntlBreakIterator::__construct ( void )
    	public static IntlBreakIterator::createCharacterInstance ([ string $locale ] ) : IntlBreakIterator
    	public static IntlBreakIterator::createCodePointInstance ( void ) : IntlBreakIterator
    	public static IntlBreakIterator::createLineInstance ([ string $locale ] ) : IntlBreakIterator
    	public static IntlBreakIterator::createSentenceInstance ([ string $locale ] ) : IntlBreakIterator
    	public static IntlBreakIterator::createTitleInstance ([ string $locale ] ) : IntlBreakIterator
    	public static IntlBreakIterator::createWordInstance ([ string $locale ] ) : IntlBreakIterator
    	public IntlBreakIterator::current ( void ) : int
    	public IntlBreakIterator::first ( void ) : int
    	public IntlBreakIterator::following ( int $offset ) : int
    	public IntlBreakIterator::getErrorCode ( void ) : int
    	intl_get_error_code ( void ) : int
    	public IntlBreakIterator::getErrorMessage ( void ) : string
    	intl_get_error_message ( void ) : string
    	public IntlBreakIterator::getLocale ( string $locale_type ) : string
    	public IntlBreakIterator::getPartsIterator ([ int $key_type = IntlPartsIterator::KEY_SEQUENTIAL ] ) : IntlPartsIterator
    	public IntlBreakIterator::getText ( void ) : string
    	public IntlBreakIterator::isBoundary ( int $offset ) : bool
    	public IntlBreakIterator::last ( void ) : int
    	public IntlBreakIterator::next ([ int $offset ] ) : int
    	public IntlBreakIterator::preceding ( int $offset ) : int
    	public IntlBreakIterator::previous ( void ) : int
    	public IntlBreakIterator::setText ( string $text ) : bool
    }