我正在读一本Codeigniter书,就像这样说,
在你的使用中使用关键字TRUE,FALSE和NULL 应用程序,你应该总是写 它们是大写字母。
为什么Codeigniter需要将所有关键字都写成大写字母?
答案 0 :(得分:9)
CodeIgniter / PHP不要求你用非大写字母写这些单词。
然而,CodeIgniter's Coding Style是这样写的。
CodeIgniter一直在开发遵循该编码样式,所以如果你希望你的代码看起来像CodeIgniter,那么你也应该遵循它...
此外,如果您想与CodeIgniter社区分享您的任何工作,那么将会写出他们期望的结果。
答案 1 :(得分:1)
可悲的是,CodeIgniter错误地将关键字的状态归结为TRUE,FALSE和NULL。虽然它们可能看起来如此,但自从PHP3正式发布以来它们实际上并不是关键字,除了PHP5.1的非常短暂的时期。近二十年来,真值和null都是真正的常量,首先是PHP3中的常规内置常量。随着Zend Engine for PHP4的出现,这些常量被转换为布尔常量。只需查看源代码即可了解真相!并且,PHP Manual终于在这一点上纠正了自己。
按照惯例,人们以大写形式写出常量,用小写形式写出关键字。最新版本的CodeIgniter(2.20)似乎决定了如何表达这些常量:
来自 CodeIgniter Style Guide 的TRUE,FALSE和NULL关键字应始终为完全大写。