php抽象类使用要点与注意事项分析

 更新时间:2015年02月09日 10:30:30   作者:php之路  
这篇文章主要介绍了php抽象类使用要点与注意事项,实例分析了php抽象类的功能、定义与使用中的相关注意事项,需要的朋友可以参考下

本文实例分析了php抽象类使用要点与注意事项。分享给大家供大家参考。具体分析如下:

php抽象类使用要点与注意事项如下:

1、用 abstract 来修饰一个类,那么这个类就是抽象类;抽象类绝对不能被实例化,即$abc = new 抽象类名();会报错。

2、用abstract 来修饰一个方法,那么该方法就是抽象方法;

3、如果类中有一个抽象方法,那么该类就必须定义为抽象类;但反过来,抽象类里并不一定要有抽象方法。另外,抽象类里也可以有普通方法。

4、抽象方法不能有方法体。即abstract function abc();------后面不能加大括号{.........}。

5、一个类继承了某个抽象类,那么,它必须实现抽象类中所有的抽象方法(除非,它也这些抽象方法声明为抽象的,相当于抽象类继承了抽象类)。

抽象类简单实例:

<?php
abstract class Animal{
 public $name;
 protected $price; 
 abstract function cry();
}
class Dog extends Animal{
 function cry(){
 echo "汪汪...";
 }
}
$abc = new Animal();
?>

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

相关文章

  • php性能分析之php-fpm慢执行日志slow log用法浅析

    php性能分析之php-fpm慢执行日志slow log用法浅析

    这篇文章主要介绍了php性能分析之php-fpm慢执行日志slow log用法,结合实例形式分析了php慢执行日志的功能与相关使用技巧,需要的朋友可以参考下
    2016-10-10
  • php绘图之在图片上写中文和英文的方法

    php绘图之在图片上写中文和英文的方法

    这篇文章主要介绍了php绘图之在图片上写中文和英文的方法,涉及GD库中imagestring和imagettftext方法的使用技巧,需要的朋友可以参考下
    2015-01-01
  • PHP单文件上传原理及上传函数的封装操作示例

    PHP单文件上传原理及上传函数的封装操作示例

    这篇文章主要介绍了PHP单文件上传原理及上传函数的封装操作,结合实例形式详细分析了php文件上传的原理、步骤及相关函数封装操作技巧,需要的朋友可以参考下
    2019-09-09
  • 深入解析fsockopen与pfsockopen的区别

    深入解析fsockopen与pfsockopen的区别

    本篇文章是对fsockopen与pfsockopen的区别进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • PHP之十六个魔术方法详细介绍

    PHP之十六个魔术方法详细介绍

    PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。这里进行详细介绍,感兴趣的小伙伴们可以参考一下。
    2016-11-11
  • 实例解析PHP定时器的具体实现

    实例解析PHP定时器的具体实现

    我们在开发中常会需要程序定时的执行一些操作,这时写一个简洁高效的定时器就非常有必要,关于定时器本文将给大家详细的介绍,对大家的学习或工作具有一定的参考借鉴价值
    2021-09-09
  • PHP简单选择排序(Simple Selection Sort)算法学习

    PHP简单选择排序(Simple Selection Sort)算法学习

    这篇文章主要为大家详细介绍了PHP简单选择排序(Simple Selection Sort)算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 使用eAccelerator加密PHP程序

    使用eAccelerator加密PHP程序

    这款软件的功能就是通过在内存中缓存PHP文件从而加速PHP程序的执行速度。由于MMCache的原作者被Zend挖走,MMCache的开发一直处于停滞状态。而Eaccelerator却借鉴了MMCache的优点而一直在不断的更新。
    2008-10-10
  • Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法

    Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法

    这篇文章主要介绍了Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法,涉及memcache服务器的安装及php操作memcache存储session的相关技巧,需要的朋友可以参考下
    2016-05-05
  • PHP聊天室简单实现方法详解

    PHP聊天室简单实现方法详解

    这篇文章主要介绍了PHP聊天室简单实现方法,结合实例形式详细分析了php聊天室相关数据库操作与ajax交互等操作技巧,需要的朋友可以参考下
    2018-12-12

最新评论