Переход к PHP5 Страница 4. Интерфейсы (interface)
|
Страница 4 из 20 Интерфейсы (interface) Интерфейс похож на абстрактный класс, за исключением того, что использование интерфейсов позволяет использовать множественное наследование. Таким образом, класс может реализовывать несколько интерфейсов одновременно, а не расширять только один абстрактный класс. Пример использования интерфейса: interface Printable { public function dump(); } interface Editable { public function edit(); } class NewClass implements Printable, Editable { function dump() { } function edit() { } } $c = new NewClass(); print (($c instanceof Printable) ? 'true' : 'false'); |