Используйте TRUE, FALSE и NULL - PullRequest
2 голосов
/ 15 марта 2011

Я читаю книгу Codeigniter, она так сказала,

При использовании ключевых слов TRUE, FALSE и NULL в вашем приложение, вы всегда должны написать их заглавными буквами.

Почему Codeigniter нужно, чтобы все ключевые слова записывались заглавными буквами?

Ответы [ 2 ]

9 голосов
/ 15 марта 2011

CodeIgniter / PHP не требует, чтобы вы писали эти слова прописными буквами, а не.

Тем не менее, CodeIgniter's Coding Style записывает их так:

CodeIgniter разрабатывался в соответствии с этим стилем кодирования, поэтому, если вы хотите, чтобы ваш код выглядел так же, как CodeIgniter, вы должны также следовать этому ...

Также, если вы хотите поделиться какой-либо своей работой с сообществом CodeIgniter, тогда будет написано, как они ожидают.

См. Условные обозначения

1 голос
/ 24 августа 2014

К сожалению, CodeIgniter неправильно приписывает TRUE, FALSE и NULL статус ключевых слов. Хотя они могут показаться таковыми, на самом деле они не были ключевыми словами с момента официального выпуска PHP3, за исключением чрезвычайно короткого периода для PHP5.1. В течение почти двух десятилетий истинные значения и нулевые значения были добросовестными константами, сначала как обычные встроенные константы в PHP3. Позже, с появлением Zend Engine для PHP4, эти константы были преобразованы в логические константы. Просто просмотрите исходный код, чтобы узнать правду! И PHP Manual наконец-то тоже исправился.

По соглашению, каждый пишет константы в верхнем регистре и ключевые слова в нижнем регистре. Последняя версия CodeIgniter (2.20) указывает, как следует выражать эти константы:

Ключевые слова TRUE, FALSE и NULL всегда должны быть полностью прописными.

из Руководство по стилю CodeIgniter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...