Класс служит шаблоном для объекта. Синтаксис:
class Myclass { // определение класса } |
Класс может содержать внутри себя собственные определяющие этот класс переменные, называемые свойствами класса. Кроме того, класс, как правило, содержит функции, которые называются методами класса. Для разграничения методов и свойств следует запомнить, что методы ассоциируются с глаголами в нашем обыденном языке, а свойства – с прилагательными или существительными. Тем самым метод всегда подразумевает действие, а свойство – признак объекта.
Создается экземпляр класса с помощью оператора new:
$имя_переменной = new имя класса; |
Доступ к свойствам и методам класса достигается с помощью указания пути к нему, где первым его элементом является название класса, а вторым – название самого свойства или метода. Элементы пути разделяются знаком –>. Обратите внимание, что свойства классов всегда являются глобальным в пределах этого класса. Также заметьте, где ставится знак $: его место в самом начале описания пути. Причем он ставится даже перед указанием пути к методу класса (то есть фактически к функции). Конструктор класса – функция с названием самого класса, которая автоматически вызовется при создании экземпляра класса.
|
|
Использования классов упрощает процесс программирования, особенно если проект реализуется группой разработчиков. Но не стоит злоупотреблять ими, так как большое количество используемых классов нередко приводит к снижению производительности системы. PHP – это скриптовый язык, и программный код не компилируется в двоичный код, а каждый раз компилируется и затем интерпретируется браузером.