旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

PHP怎样运用接口完成多重继续?(代码示例)【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:107


导读:多重继续是面向对象编程言语的属性,个中子类能够继续多个父类或超等类的属性。那末如安在PHP中完成多重继续?下面本篇文章就来给人人引见一下运用接口完成多重继续的要领,愿望对人人有所协...
多重继续是面向对象编程言语的属性,个中子类能够继续多个父类或超等类的属性。那末如安在PHP中完成多重继续?下面本篇文章就来给人人引见一下运用接口完成多重继续的要领,愿望对人人有所协助。

PHP是不支持多重继续的,一次只继续一个类。然则,我们能够经由过程在PHP中运用接口( Interface)或Trait特征来完成多重继续。

下面我们就来引见一下如安在PHP中运用接口( Interface)完成多重继续的。【视频教程引荐:PHP教程】

在PHP中,接口块声清楚明了要用类定义的函数集以完成此接口。一个类能够扩大多个接口,因而,我们能够在PHP中模仿多个继续。

1、运用类和接口完成多重继续

语法:

class child_class_name extends parent_class_name implements interface_name1, ...

示例:

<?php 
header("content-type:text/html;charset=utf-8");   
class A { 
   public function insideA() { 
    echo "我在类A中"; 
     } 
} 
  
interface B { 
   public function insideB(); 
} 
  
class Multiple extends A implements B { 
  
    function insideB() { 
        echo "<br><br>我在接口中"; 
    } 
  
    public function insidemultiple() { 
    echo "<br><br>我在继续类中"; 
    } 
} 
  
$phpzww = new multiple(); 
$phpzww->insideA(); 
$phpzww->insideB(); 
$phpzww->insidemultiple(); 
?>

输出:

代码申明:接口“B”与类“A”一同运用以完成多重继续。要记着的重点是,它不能在界面内定义函数,它应该在子类“Multiple”中定义。我们运用名为“phpzww”的子类(Multiple)对象挪用一切函数。

2、运用多个接口完成多重继续

语法:

class child_class_name implements interface_name1, interface_name2, ...

示例:

<?php 
header("content-type:text/html;charset=utf-8"); 
interface C { 
   public function insideC(); 
} 
  
interface B { 
   public function insideB(); 
} 
  
class Multiple implements B, C { 
  
    // 接口B的功用
    function insideB() { 
        echo "<br><br>我在接口B中"; 
    } 
  
    // 接口C的功用
    function insideC() { 
        echo "<br><br>我在接口C中"; 
    } 
  
    public function insidemultiple() 
    { 
        echo "<br><br>我在接口类中"; 
    } 
} 
  
$phpzww = new multiple(); 
$phpzww->insideC(); 
$phpzww->insideB(); 
$phpzww->insidemultiple(); 
?>

输出:

代码申明:在上面的代码示例中,有两个名为“B”和“C”的接口,它们饰演基类的角色,并且有一个名为“Multiple”的子类,我们运用名为“phpzww”的对象来挪用一切函数。

以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。更多精彩内容人人能够关注ki4网相干教程栏目!!!

相干文章引荐:

PHP怎样运用Trait特征完成多重继续?(代码示例)

以上就是PHP怎样运用接口完成多重继续?(代码示例)的细致内容,更多请关注ki4网别的相干文章!

标签:PHP接口多重继承