Переход к PHP5 - Интерфейсы (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');