Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
15.5. Синтаксис классов в PHP
Как и полагается, начнем с простого — поговорим о синтаксисе.
Определение класса начинается с ключевого слова class. Независимо от назначения класса внешний синтаксис его остается неизменным.
Общая схема построения класса выглядит следующим
class NAME_CLASS {
// блок операторов класса
}
В языке С после завершения тела класса, т. е. после последней закрывающей скобки, необходимо поставить точку с запятой. В РНР использование точки с запятой в конце класса не принципиально. Имеется в виду, что если вы напишите
не вызовет ошибки в РНР, а более того, для определения класса в РНР чаще всего пользуются вышеприведенным синтаксисом, т. е. без точки с запятой.
Слово class — это ключевое слово языка РНР, name_class — уникальное имя. Давая классам имена, можно придерживаться распространенной традиции использовать символы только верхнего регистра:
Вы также можете создавать имена такого типа:
Это также не будет ошибкой, задание имени не является принципиальной особенностью в программировании классов. Тело класса — его определение — заключается между левой и правой фигурными скобками, например:
class Demonstration {
// тело класса
}
В приведенном примере представлен вид простого класса. Строка, содержащая ключевое слово class, может также нести некоторую дополнительную информацию в случаях, если класс является наследующим, классом-шаблоном или просто это объявление является опережающим.
Пример опережающего объявления
class Mynew {}; // объявление класса
т. е, без содержимого самого тела класса. Такие объявления классов иногда используются для более наглядного представления принципов работы программы.