2009-12-09 7 views
1

Я не могу найти какую-либо документацию о том, что означает $_this в PHP. Похоже, что он используется в рамках CakePHP.

Любые идеи?

ответ

2

$ _this не содержит никаких зарезервированных ключевых слов PHP ($this, однако, есть). Возможно, какая-то специальная переменная в CakePHP.

3

Многим людям нравится использовать какую-либо форму условного обозначения имен. В случае частных переменных люди любят использовать $_ в качестве конвенции. Я не особо знаю, так ли это в CakePHP, но в других местах это часто наблюдается.

4

Подчеркнутый символ обычно обозначает область действия переменной. Переменная с основным подчеркиванием часто означает, что она защищена или закрыта. Это просто конвенция и не применяется языком. Это помогает сделать код более удобным для чтения.

8

CakePHP следует общей номенклатуре, где переменные, начинающиеся с $_, считаются частными для класса. Однако они не важны для использования рамки.

 Смежные вопросы

  • Нет связанных вопросов^_^