codeigniter中word_is_countable()函数的用途是什么

时间:2019-05-21 13:13:30

标签: php codeigniter

我是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'
            )
        );
    }

该函数似乎非常简单,似乎只检查了几个单词。如果它检查的单词很少,那么我们如何期望它健壮并满足动态应用程序的需求,而动态应用程序可能需要在字典中搜索任何单词。

因此,我希望知道在框架中包含此功能的原因。很抱歉,这听起来像是一个新手问题。谢谢。

1 个答案:

答案 0 :(得分:0)

如文档所述,该功能的目的是

  

检查给定单词是否具有复数形式。示例:

     

word_is_countable('equipment'); //返回FALSE

英语中没有很多名词不能为复数。这就是为什么列表如此之小。