コード例 #1
0
<?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();
コード例 #2
0
ファイル: dz.php プロジェクト: echmaster/data
<?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");