为什么CodeIgniter强制类将其首字母大写?

时间:2011-05-14 13:11:20

标签: php codeigniter coding-style naming-conventions

根据creating libraries文档:

File names must be capitalized. For example:  Myclass.php
Class declarations must be capitalized. For example:  class Myclass

这是为什么?一旦它作为一个属性加载(例如$this->myclass->do_something()),无论如何它都是小写的。

2 个答案:

答案 0 :(得分:2)

“myclass”thingy($this->myclass)是类的实例,而不是类。

实例/对象是小写的,但该类是大写的。调用静态函数就像Myclass::do_something_statically()(注意大写)。

所以小写的东西是别的东西,并且让这个类大写可以让你看到差异:)

答案 1 :(得分:0)

也许出于同样的原因,德国人将名词大写。

它使人类读者更容易“解析”文本。