<?php
//接口Demo1
interface Demo1
{
const SITENAME = 'PHP中文网';
function show();
function mess();
}
//接口Demo2
interface Demo2
{
function hello();
}
//类Test实现了二个接口:Demo1, Demo2,或者说从二个接口继承了方法
class Test implements Demo1,Demo2
{
public function show() //实现了Demo1接口中的show方法
{
return '站点名称: '.self::SITENAME;
}
public function mess()//实现了Demo1接口中的mess方法
{
return '站点域名:www.php.cn';
}
public function hello()//实现了Demo2接口中的hello方法
{
return self::SITENAME.'欢迎您~~';
}
}
$obj = new Test;
echo $obj->show(); //访问Demo1接口的方法show()
echo '<hr>';
echo $obj->mess();//访问Demo1接口的方法mess()
echo '<hr>';
echo $obj->hello();//访问Demo2接口的方法hello()