2.5PHP类型之接口(Interface)

1.接口声明

接口通过 interface 关键字来声明。

接口中可以声明常量。

接口中所有的方法(包括魔术方法)不需要像抽象方法那样添加 abstract 修饰符,方法体没有具体实现。

接口中声明的所有方法都必须是 public

interface 接口名 
{
    public function 方法名(): 返回类型;
    public function 方法名(参数): 返回类型;
}

2.接口继承

要实现继承,可以使用 extends 操作符。

interface 子接口 extends 父接口1, 父接口N
{
    //接口体
}

3.实现接口

要实现一个接口,使用 implements 操作符。

类中必须实现接口中声明的所有方法。

类可以实现多个接口,用逗号(,)来分隔多个接口的名称。

class 类名 implements 接口 
{
    public function 方法名(): 返回类型 
    {
        //方法体
    }
    public function 方法名(参数): 返回类型 
    {
        //方法体
    }
}

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/php/phplang/3524.html

(0)
上一篇 2021年2月4日 22:18
下一篇 2021年2月5日 20:01

相关推荐

  • 2.3PHP类型之数组(Array)

    1.索引数组 2.关联数组 3.混合数组 混合数组的键可以同时含有整数和字符串类型,因为PHP语言实际上并不区分索引数组和关联数组。 键为可选项。如果未指定,PHP将自动使用之前用过的所有整数键中的最大加上1作为新的键。 4.多维数组 多维数组指的是数组的值可以是一个或多个数组的数组。 5.访问数组 6.数组解构(de…

    PHP语言教程 2021年2月3日
    06670
  • 1.10PHP语言的条件(Conditional)、循环(Loop)、跳转(Jump)语句

    1.if条件 2.if-else条件 3.if-elseif-else条件 4.switch-case条件 switch 语句的用途:很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码。switch 语句一行接一行地执行(实际上是语句接语句)。开始时没有代码…

    PHP语言教程 2021年1月10日
    08430
  • 2.9PHP类型之可调用(Callable)

    1.可调用(callable)类型声明 回调函数可以通过 可调用(callable)类型 声明来表示。 2.回调函数 回调函数可以是普通函数、静态方法、实例方法、匿名函数、箭头函数、任何实现了 __invoke() 的类的对象。 3.传递回调函数 回调函数是以字符串类型的函数名称被传递的。 静态方法被作为数组…

    PHP语言教程 2021年2月9日
    02910

发表回复

登录后才能评论