Главная > Программирование > РНР: настольная книга программиста
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

15.5. Синтаксис классов в PHP

Как и полагается, начнем с простого — поговорим о синтаксисе.

Определение класса начинается с ключевого слова class. Независимо от назначения класса внешний синтаксис его остается неизменным.

Общая схема построения класса выглядит следующим

class NAME_CLASS {

    // блок операторов класса

}

В языке С после завершения тела класса, т. е. после последней закрывающей скобки, необходимо поставить точку с запятой. В РНР использование точки с запятой в конце класса не принципиально. Имеется в виду, что если вы напишите

class univer

{

...

};

не вызовет ошибки в РНР, а более того, для определения класса в РНР чаще всего пользуются вышеприведенным синтаксисом, т. е. без точки с запятой.

Слово class — это ключевое слово языка РНР, name_class — уникальное имя. Давая классам имена, можно придерживаться распространенной традиции использовать символы только верхнего регистра:

class NEWSHOP {

}

Вы также можете создавать имена такого типа:

class RuningShop {

}

Это также не будет ошибкой, задание имени не является принципиальной особенностью в программировании классов. Тело класса — его определение — заключается между левой и правой фигурными скобками, например:

class Demonstration {

// тело класса

}

В приведенном примере представлен вид простого класса. Строка, содержащая ключевое слово class, может также нести некоторую дополнительную информацию в случаях, если класс является наследующим, классом-шаблоном или просто это объявление является опережающим.

Пример опережающего объявления

class Mynew {}; // объявление класса

т. е, без содержимого самого тела класса. Такие объявления классов иногда используются для более наглядного представления принципов работы программы.

<< Предыдущий параграф Следующий параграф >>
Оглавление