class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

PHP

основы

введение
инструментарий
внедрение кода
комментарий
утверждения
идентификаторы
типы данных и литералы
переменные
выражения и операции
null, пустое значение
строки
строковые функции
массивы
Функции для массивов
ссылки
управляющие операторы
функции
исключения
вставка файлов
классы
абстракция, интерфейсы
наследование, $this,parent,self
final и static
cокрытие членов

PHP API

Как сделать...

Справочник по PHP

Абстрактные классы, интерфейсы

абстрактный класс

В абстрактных классах разрешается указывать методы без определения их функционала. Такие методы тоже называются абстрактными. Их функционал должен определяеться в дочерних классах. По этой причине нельзя создавать объекты абстрактных классов.


abstract class AbstractClass {
   // абстрактный метод
   abstract public function getValue();

   // обычный метод
   public function print() {
     print $this->getValue();
   }
}

интерфейсы

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


// определение интерфейса
interface IExmpl{
  public function method1($var1,$var2);
  public function method2($var1);
}

Рейтинг@Mail.ru