Inflector

扩展自 Inflector

Joomla 框架字符串 Inflector 类

Inflector 转换单词

1.0

Joomla 框架

方法

addCountableRule

添加一个可数词。

addCountableRule( data) : 

1.0

参数

数据

mixed 要添加的字符串或字符串数组。

响应

$this

addPluraliseRule

添加一个复数化规则。

addPluraliseRule( data) : 
已弃用

1.0

已弃用

3.0 请改为使用 Doctrine\Common\Inflector\Inflector::rules()。

参数

数据

mixed 要添加的字符串或正则表达式规则数组。

响应

$this

addRule

向 Inflector 添加变格正则表达式规则。

addRule( data,  ruleType) : 

1.0

抛出

InvalidArgumentException

参数

数据

mixed 要添加的字符串或字符串或正则表达式规则数组。

ruleType

string 规则类型:singular | plural | countable

响应

void

addSingulariseRule

添加一个单数化规则。

addSingulariseRule( data) : 
已弃用

1.0

已弃用

3.0 请改为使用 Doctrine\Common\Inflector\Inflector::rules()。

参数

数据

mixed 要添加的字符串或正则表达式规则数组。

响应

$this

addWord

为一个词添加一个特定的单复数对。

addWord( singular,  plural = '') : 
已弃用

1.0

已弃用

3.0 请改为使用 Doctrine\Common\Inflector\Inflector::rules()。

参数

单数

string 该词的单数形式。

复数

string 该词的复数形式。如果省略,则假定单数和复数相同。

响应

$this

getInstance

获取 Inflector 单例的实例。

getInstance( new = false) : 
static 已弃用

1.0

已弃用

3.0 请改为使用没有类实例的静态方法。

参数

bool 如果为真(默认值为假),则无论是否存在实例,都返回一个新的实例。此参数主要用于测试。

响应

static

isCountable

检查一个词是否可数。

isCountable( word) : 

1.0

参数

string 字符串输入。

响应

bool 如果词可数,则为真,否则为假。

isPlural

检查一个词是否为复数形式。

isPlural( word) : 

1.0

参数

string 字符串输入。

响应

bool 如果词为复数,则为真,否则为假。

isSingular

检查一个词是否为单数形式。

isSingular( word) : 

1.0

参数

string 字符串输入。

响应

bool 如果词为单数,则为真,否则为假。

toPlural

将一个词转换为其复数形式。

toPlural( word) : 
已弃用

1.0

已弃用

3.0 请改为使用 Doctrine\Common\Inflector\Inflector::pluralize()。

参数

string 要变为复数的单数词。

响应

string 复数形式的词。

toSingular

将一个词转换为其单数形式。

toSingular( word) : 
已弃用

1.0

已弃用

3.0 请改为使用 Doctrine\Common\Inflector\Inflector::singularize()。

参数

string 要变为单数的复数词。

响应

string 单数形式的词。

属性

实例

单例实例。

static 已弃用

1.0

已弃用

3.0

类型

Inflector

可数

可数性的 Inflector 规则。

static

2.0.0

类型

array<string|int, mixed>