2011-03-15 84 views
2

我正在讀一笨書,它這樣說,使用TRUE,FALSE和NULL

當使用關鍵字TRUE,FALSE和NULL在 的應用程序,你應該總是寫 他們大寫字母。

爲什麼Codeigniter需要將所有關鍵字寫成大寫字母?

+1

雖然他們的語言結構,他們往往理解爲常數。傳統的常量是全部大寫的。 – mario 2011-03-15 06:30:55

回答

9

笨/ PHP不要求你寫的不是大寫字母的那些話。

然而,它是CodeIgniter's Coding Style他們這樣寫。

笨一直在開發此之後編碼風格,所以如果你想你的代碼看起來像CodeIgniter的,那麼你應該遵循,以及...

此外,如果你想分享任何與你的工作CodeIgniter社區,那麼它將被寫入他們期望的方式。

Coding Conventions

1

可悲的是,CodeIgniter的錯誤屬性TRUE,FALSE和關鍵字的NULL狀態。雖然它們可能是這樣出現的,但自從PHP3正式發佈以來,它們並不是關鍵字,除了PHP5.1的極短時間外。近二十年來,真值和null都是真正的常量,首先是PHP3中的常規內置常量。後來隨着Zend Engine for PHP4的發佈,這些常量被轉換爲布爾常量。只需查看源代碼即可瞭解真相!而且,PHP Manual也終於在這一點上糾正了自己。

按照慣例,人們用大寫字母和小寫字母來寫常量。最新版本的CodeIgniter(2.20)似乎規定了如何表達這些常量:

TRUE,FALSE和NULL關鍵字應始終爲大寫。

CodeIgniter Style Guide

相關問題