我是php框架的新手,正在学习codeigniter。在浏览助手函数的代码时,我在helpers下的inflector_helper.php中找到了word_is_countable($word)函数。
该函数如下所示。
function word_is_countable($word)
{
return ! in_array(
strtolower($word),
array(
'audio',
'bison',
'chassis',
'compensation',
'coreopsis',
'data',
'deer',
'education',
'emoji',
'equipment',
'fish',
'furniture',
'gold',
'information',
'knowledge',
'love',
'rain',
'money',
'moose',
'nutrition',
'offspring',
'plankton',
'pokemon',
'police',
'rice',
'series',
'sheep',
'species',
'swine',
'traffic',
'wheat'
)
);
}这个函数看起来非常简单,似乎只需要检查几个单词。如果它只检查这么少的单词,那么我们如何期望它是健壮的,并满足可能需要在字典中搜索任何单词的动态应用程序的需求。
因此,我想知道在框架中包含此函数的原因。如果这听起来像是一个新手问题,我很抱歉。谢谢。
发布于 2019-05-21 21:28:18
正如文档所述,该函数的目的是
检查给定的单词是否有复数版本。示例:
word_is_countable('equipment');//返回FALSE
英语中不能用复数的名词并不多。这就是为什么清单这么小的原因。
https://stackoverflow.com/questions/56239116
复制相似问题