服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - PHP教程 - PHP中抽象类和抽象方法概念与用法分析

PHP中抽象类和抽象方法概念与用法分析

2021-01-22 16:18沁园春 PHP教程

这篇文章主要介绍了PHP中抽象类和抽象方法概念与用法,较为详细的分析了php中抽象类与抽象方法的关键字、定义、使用方法与相关注意事项,需要的朋友可以参考下

本文实例讲述了PHP抽象类抽象方法。分享给大家供大家参考,具体如下:

一、抽象关键字 :abstract

抽象就是无法确切的说明,但又有一定的概念或者名称,在PHP中声明一个抽象类或者方法我们需要使用adstract关键字。

二、抽象方法和抽象类的定义

一个类中至少有一个方法是抽象的,我们称之为抽象类。所以如果定义抽象类首先定义抽象方法。

?
1
2
3
4
abstract class class1{
  abstract function fun1();
……
}

1、类中至少有一个抽象方法
2、抽象方法不允许有{ }
3、抽象方法前面必须要加abstract

三、抽象类和方法使用规则

抽象类的几个特点:

1、不能被实例化,只能被继承
2、继承的派生类当中要把所有抽象方法重载才能实例化

PHP中抽象类和抽象方法概念与用法分析

实例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
abstract class cl1{
  abstract function fun1();
  abstract function fun2();
}
class cl2 extends cl1{
  function fun1(){
    echo "第一个";
  }
  function fun2(){
    echo "第二个";
  }
}
$c=new cl2();
echo $c->fun2();
?>

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

延伸 · 阅读

精彩推荐
  • PHP教程php常用的安全过滤函数集锦

    php常用的安全过滤函数集锦

    由于越来越多的项目开始使用框架,所以,很多的程序员也不在关心安全的问题!因为框架已经帮我们几乎完美的处理了!但是,个人认为,我们还是需要...

    whsnow3622020-07-30
  • PHP教程利用php+mysql来做一个功能强大的在线计算器

    利用php+mysql来做一个功能强大的在线计算器

    有天在努力的搜索计算器,发现都是JavaScript,而且要一个个地点击,并且不能记录,输入计算式子时容易出错,于是就想了想该怎样才能让它好用点呢,能...

    php教程网5212019-11-10
  • PHP教程PHP判断是否有Get参数的方法

    PHP判断是否有Get参数的方法

    这篇文章主要介绍了PHP如何判断是否有Get参数,方法很简单,一个函数就可以搞定,需要的朋友可以参考下...

    服务器之家2842020-06-27
  • PHP教程获取URL文件名后缀

    获取URL文件名后缀

    用php分析URL网址,可以得到文件名、目录路径,还有其它数据,原理就是使用PHP的explode函数分隔字符串。 ...

    PHP教程网4012020-05-23
  • PHP教程浅谈PHP进程管理

    浅谈PHP进程管理

    这篇文章主要介绍了PHP进程管理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起...

    gaoqin314112019-06-03
  • PHP教程使用HMAC-SHA1签名方法详解

    使用HMAC-SHA1签名方法详解

    本篇文章是对使用HMAC-SHA1的签名方法进行了详细的分析介绍,需要的朋友参考下 ...

    PHP教程网3172020-04-30
  • PHP教程单台服务器的PHP进程之间实现共享内存的方法

    单台服务器的PHP进程之间实现共享内存的方法

    这篇文章主要介绍了单台服务器的PHP进程之间实现共享内存的方法,需要的朋友可以参考下 ...

    shichen20142112020-07-06
  • PHP教程thinkPHP框架实现的简单计算器示例

    thinkPHP框架实现的简单计算器示例

    这篇文章主要介绍了thinkPHP框架实现的简单计算器,结合实例形式分析了基于thinkPHP框架的用户登陆、数值计算、数据库读写、历史记录保存等功能相关实现...

    luckymaoyy2342019-07-22