<?php /*ИНТЕРФЕЙСЫ урок 3-9 /Интерфейсы - это набор методов с входными параметрами без их реализации (если сравнивать с жизнью, то интерфейс это не кая область занятий на пример уборка квартиры,а его методы это конкретные задачи, на пример мойка полов, чистка ковров). /Классы обязаны реализовать все методы указанного интерфейса /Конструктор в классе может быть, а может и не быть. /Интерфейсы нужны, чтобы приводить определенные классы к однотипности */ interface FileIO { public function read(); public function write(); } class Point implements FileIO { public function read() { echo "Читаем из файла<br/>"; } public function write() { echo "Пишем в файл<br/>"; } } $point = new Point(); $point->read(); $point->write();
<?php require_once getenv("DOCUMENT_ROOT") . "/lib/config.php"; require_once "Point.php"; $point = new Point(); echo $point->printObj() . "<br/>"; $point->write("lib/data.txt"); echo $point->read("lib/data.txt");