接口技术实例演示

<?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()

 

posted @ 2017-05-08 20:21  php.cn  阅读(338)  评论(0编辑  收藏  举报