由於每creating libraries文檔:爲什麼CodeIgniter強制類首字母大寫?
File names must be capitalized. For example: Myclass.php
Class declarations must be capitalized. For example: class Myclass
這是爲什麼?一旦它作爲一個屬性加載(例如$this->myclass->do_something()
),它仍然是小寫字母。
由於每creating libraries文檔:爲什麼CodeIgniter強制類首字母大寫?
File names must be capitalized. For example: Myclass.php
Class declarations must be capitalized. For example: class Myclass
這是爲什麼?一旦它作爲一個屬性加載(例如$this->myclass->do_something()
),它仍然是小寫字母。
「myclass」thingy($this->myclass
)是實例的類,而不是類。
實例/對象是小寫字母,但類是大寫字母。調用一個靜態函數將會像Myclass::do_something_statically()
(注意大寫)。
所以小寫的是別的東西,並使類upcase會讓你看到不同:)
也許是因爲同樣的原因,德國大寫名詞。
它使人類讀者更容易「解析」文本。
我明白。我想知道爲什麼約定是文件名大寫,爲什麼不堅持使用小寫字母,因爲無論如何它將被使用。 – Matthew 2011-05-14 14:02:20
可能是因爲向後兼容。也許可以簡化開發人員之間的編碼風格。 – Repox 2011-05-14 19:30:53
但它不會被使用小寫。文件名是類的名稱,並且使用大寫字母,這就是整個點。 – Nanne 2011-05-15 07:23:52