领悟php接口中interface存在的意义

Felicite ·
更新时间:2024-09-20
· 951 次阅读

可能大家都懂这些,作为不懂的我猜测了一下这个interface的意义,他就是为了后面调用的时候再调用的方法中调用实现类中interface中存在的内容,好绕口啊,写个例子留作以后看吧
pay.php
代码如下:
interface Ipay
{
 function withmoney();
 //function withinternet();
}
class Dmeng implements Ipay
{
 function withmoney()
 {
  echo "花人民币买东西";
 }
 function withinternet()
 {
  return "用网银支付";
 }
}

usei.php
代码如下:
include_once 'pay.php';
class main
{
 function run($vc)
 {
  $this->vc = $vc;
  $this->vc->withinternet();
  echo "yunxing";
 }
}
$com= new main();
$com->run(new Dmeng);

就是上面那样,我们将interface中的某个方法注释掉,发现再调用的时候,就没用了
您可能感兴趣的文章:PHP SPL标准库之接口(Interface)详解php 接口类与抽象类的实际作用PHP中关键字interface和implements详解PHP abstract与interface之间的区别PHP面向对象程序设计之接口用法PHP面向对象的进阶学习(抽像类、接口、final、类常量)PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)PHP接口类(interface)的定义、特点和应用示例



interface PHP

需要 登录 后方可回复, 如果你还没有账号请 注册新账号