我是php框架的新手,正在研究codeigniter。浏览辅助函数的代码时,我在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'
)
);
}
该函数似乎非常简单,似乎只检查了几个单词。如果它检查的单词很少,那么我们如何期望它健壮并满足动态应用程序的需求,而动态应用程序可能需要在字典中搜索任何单词。
因此,我希望知道在框架中包含此功能的原因。很抱歉,这听起来像是一个新手问题。谢谢。
答案 0 :(得分:0)
如文档所述,该功能的目的是
检查给定单词是否具有复数形式。示例:
word_is_countable('equipment'); //返回FALSE
英语中没有很多名词不能为复数。这就是为什么列表如此之小。