PHP 对象接口简单实现方法示例

 更新时间:2020年04月13日 16:32:14   作者:Ryan_zheng  
这篇文章主要介绍了PHP 对象接口,结合实例形式简单分析了PHP面向对象程序设计中接口的基本概念、功能、实现方法及操作注意事项,需要的朋友可以参考下

本文实例讲述了PHP 对象接口简单实现方法。分享给大家供大家参考,具体如下:

对象接口 (interface)

使用接口(interface),可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。

接口是通过 interface 关键字来定义的,就像定义一个标准的类一样,但其中定义所有的方法都是空的。

接口中定义的所有方法都必须是公有,这是接口的特性。

实现(implements)

要实现一个接口,使用 implements 操作符。类中必须实现接口中定义的所有方法,否则会报一个致命错误。类可以实现多个接口,用逗号来分隔多个接口的名称。

Note:

实现多个接口时,接口中的方法不能有重名。

Note:

接口也可以继承,通过使用 extends 操作符。

Note:

类要实现接口,必须使用和接口中所定义的方法完全一致的方式。否则会导致致命错误。    

示例

<?php

// 声明一个'iTemplate'接口
interface iTemplate
{
  public function setVariable($name, $var);
  public function getHtml($template);
}

// 实现接口
// 下面的写法是正确的
class Template implements iTemplate
{
  private $vars = array();
 
  public function setVariable($name, $var)
  {
    $this->vars[$name] = $var;
  }
 
  public function getHtml($template)
  {
    foreach($this->vars as $name => $value) {
      $template = str_replace('{' . $name . '}', $value, $template);
    }
 
    return $template;
  }
}

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • PHP实现的简单留言板功能示例【基于thinkPHP框架】

    PHP实现的简单留言板功能示例【基于thinkPHP框架】

    这篇文章主要介绍了PHP实现的简单留言板功能,结合实例形式分析了基于thinkPHP框架实现的留言板相关配置、数据库操作、sql语句等实现技巧与操作注意事项,需要的朋友可以参考下
    2018-12-12
  • Laravel学习教程之从入口到输出过程详解

    Laravel学习教程之从入口到输出过程详解

    这篇文章主要给大家介绍了关于Laravel学习教程之从入口到输出过程的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-08-08
  • PHP 读取和编写 XML

    PHP 读取和编写 XML

    本文主要介绍PHP 读取和编写 XML的方法,非常的简单实用,给需要的小伙伴们参考下吧
    2014-11-11
  • php利用云片网实现短信验证码功能的示例代码

    php利用云片网实现短信验证码功能的示例代码

    这篇文章主要介绍了php利用云片网实现短信验证码功能的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • PHPStorm 2020.1 调试 Nodejs的多种方法详解

    PHPStorm 2020.1 调试 Nodejs的多种方法详解

    这篇文章主要介绍了PHPSTORM 2020.1 调试 Nodejs的多种方法详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • CI框架入门示例之数据库取数据完整实现方法

    CI框架入门示例之数据库取数据完整实现方法

    这篇文章主要介绍了CI框架入门示例的数据库取数据完整实现方法,包含了配置、建表与实现MVC的完整过程,需要的朋友可以参考下
    2014-11-11
  • 在WordPress的文章编辑器中设置默认内容的方法

    在WordPress的文章编辑器中设置默认内容的方法

    这篇文章主要介绍了在WordPress的文章编辑器中设置默认内容的方法,包括给不同类型的文章设置不同内容的具体方法,需要的朋友可以参考下
    2015-12-12
  • PHP读取文件的常见几种方法

    PHP读取文件的常见几种方法

    这篇文章主要介绍了PHP读取文件的常见几种方法,本文总结了PHP中读取文件的方法,每一个都附有使用例子等,需要的朋友可以参考下。
    2016-11-11
  • 实例分析PHP中PHPMailer发邮件

    实例分析PHP中PHPMailer发邮件

    本篇文章通过QQ邮箱为例给大家讲解了PHPMaIiler的使用方法和技巧,跟着小编学习下吧。
    2017-12-12
  • thinkphp判断访客为手机端或PC端的方法

    thinkphp判断访客为手机端或PC端的方法

    这篇文章主要介绍了thinkphp判断访客为手机端或PC端的方法,通过获取用户$_SERVER['HTTP_USER_AGENT']信息后,再针对数组的遍历与匹配来判断访客类型,是非常实用的技巧,需要的朋友可以参考下
    2014-11-11

最新评论