Почему CodeIgniter заставляет классы, чтобы их первая буква была заглавной? - PullRequest
2 голосов
/ 14 мая 2011

В соответствии с документацией создания библиотек :

File names must be capitalized. For example:  Myclass.php
Class declarations must be capitalized. For example:  class Myclass

Почему это так?Как только он загружен как свойство (например, $this->myclass->do_something()), он все равно становится в нижнем регистре.

Ответы [ 2 ]

2 голосов
/ 14 мая 2011

что "myclass" вещь ($this->myclass) является экземпляром класса, а не класса.

Экземпляры / объекты в нижнем регистре, но класс в верхнем регистре. Вызов статической функции будет выглядеть как Myclass::do_something_statically() (обратите внимание на верхний регистр).

Таким образом, строчная вещь - это нечто другое, а создание заглавных букв класса позволит вам увидеть разницу:)

0 голосов
/ 14 мая 2011

Возможно, по той же причине, что в немецком языке используются существительные.

Людям-читателям будет легче "разбирать" текст.

...