`
lhx1026
  • 浏览: 308192 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

PHP 5的抽象类和接口语法

    博客分类:
  • php
PHP 
阅读更多
abstract class AbstractClass {
   abstract public function test();
}

class ImplementedClass extends AbstractClass {
   public function test() {
       echo "ImplementedClass::test() called. ";
   }
}

$o = new ImplementedClass;
$o->test();

 PHP 5也支持接口的概念,并为之引入了interface和implements关键字。和Java一样,PHP 5使用接口也实现类似于“多重继承”的效果。语法如下:

 

interface displayable {
  function display();
}
interface printable {
  function doprint();
}

class foo implements displayable,printable {
  function display() {
    // code
  }   function doprint() {
    // code
  }
}

 

抽象类和接口的引入使PHP成了一个完全面向对象的语言

分享到:
评论

相关推荐

    PHP抽象类和接口用法实例详解

    本文实例讲述了PHP抽象类和接口用法。分享给大家供大家参考,具体如下: 前言 对于oop,估计大多数人并不陌生。有些人除PHP外也学习不少其他语言,会发现php的不同之处,可能语法极其丑陋,但并不妨碍它成为世界上...

    PHP抽象类与接口的区别详解

    对于面向对象开发,抽象类与接口这两个东西是比较难理解的;就算是对于有一定经验的程序员来说也如此。下面根据自己的理解来讲述一下这两个东西,如有什么不对的,还望不吝赐教。 抽象类:是基于类来说,其本身就是...

    PHP中抽象类、接口的区别与选择分析

    在PHP编程中,抽象类和接口是面向对象编程中的两个基本概念,它们有着明显的区别和不同的使用场景。首先,我们来理解一下这两个概念的基本含义: 1. 抽象类是一种特殊的类,它允许包含抽象方法。抽象方法是一种特殊...

    Module02-抽象类接口

    本模块“Module02-抽象类接口”聚焦于PHP语言中的这两种概念,帮助开发者更好地理解和应用它们。 首先,让我们深入理解抽象类。在PHP中,抽象类是一种不能被实例化的类,它通过使用`abstract`关键字来声明。抽象类...

    PHP5中文手册.zip

    7. **面向对象编程**:PHP5引入了完整的面向对象编程支持,包括类、对象、继承、封装、多态性、抽象类和接口等概念。 8. **错误和异常处理**:手册将介绍如何在PHP5中进行错误检测和异常处理,提高程序的健壮性。 ...

    php5.rar_PHP 教程_manuel php5 .chm_php5_php5 chm

    PHP5引入了接口(Interface)和抽象类(Abstract Class),实现了多态性。类可以实现多个接口,而抽象类可以强制子类实现特定的方法。此外,PHP5还支持命名空间(Namespace),有效解决了大项目中的命名冲突问题。 ...

    PHP5教程(CHM版)

    - 抽象类和接口:提供抽象类和接口,增强了代码的可扩展性和组织性。 - 魔法方法:如`__construct()`用于构造函数,`__destruct()`用于析构函数,以及`__get()`, `__set()`等,使对象属性的操作更加灵活。 2. **...

    php5中文手册完整版

    PHP5支持类属性的访问控制(public、private、protected),继承、接口、抽象类和final关键字,以及魔术方法(__construct、__destruct等)。这些特性使得PHP5可以编写出更具有维护性和可扩展性的代码。 函数是PHP5...

    PHP5完全攻略.doc

    其中,新的面向对象模式包括类的命名空间、抽象类、接口等,为大型项目提供了更好的组织结构。此外,PHP5还增强了错误处理机制,提供了异常处理功能,使得程序的异常情况可以被更有效地捕获和处理。 PHP5的新特性还...

    PHP4&PHP5 API文档

    PHP5则是一个重大的升级,引入了更完善的面向对象编程支持,包括类、对象、接口、抽象类和命名空间等。此外,PHP5还增强了错误处理机制,引入了E_STRICT级别,增强了数组和类型系统的功能,并引入了PDO(PHP Data ...

    PHP5 MySQL 入门

    类定义更加清晰,支持私有属性和方法,以及抽象类和接口。 2. **错误处理**:PHP5引入了异常处理机制,允许程序员用更优雅的方式处理运行时错误,提高了代码的可读性和可维护性。 3. **数组对象(SPL)**:标准PHP库...

    php5手册 chm版手册

    此外,PHP5还引入了SPL(Standard PHP Library)标准库,包含一系列内置的接口、抽象类和实用工具类,如迭代器、数组迭代器、堆栈和队列等,为开发者提供了更多便利。 在Web开发领域,PHP5与HTML、CSS、JavaScript...

    《php5与MySQL5 Web开发技术详解》第二部分源代码

    2. **面向对象编程**:PHP5引入了完整的面向对象支持,如类、对象、继承、封装、多态性等概念,以及抽象类、接口和魔术方法的应用。 3. **MySQLi或PDO数据库操作**:学习如何使用PHP5与MySQL5进行交互,包括连接...

    php5manual_chm

    此外,还涵盖了接口和抽象类的使用,以及魔术方法的介绍,帮助开发者构建更高效、可维护的代码结构。 再者,手册深入探讨了PHP5的错误处理和异常处理机制,包括错误报告级别、错误处理函数、try-catch块的使用,...

    最新PHP5中文手册 (CHM格式)

    1. **面向对象编程的增强**:PHP5引入了真正的类、对象和继承机制,支持抽象类、接口、访问修饰符(public、private、protected)、final关键字以及魔术方法等。这些特性使得PHP5在面向对象编程方面与Java和C#等现代...

    Zend PHP5认证学习指南.rar

    其次,深入讲解了面向对象编程在PHP5中的实现,包括类、对象的创建与销毁、继承、接口、访问修饰符、抽象类和接口、魔术方法等。PHP5在面向对象方面有了重大改进,使得它在大型项目中更加适用。 接着,书里探讨了...

    PHP5。0自学资料

    类定义支持访问控制(public, private, protected),构造函数和析构函数的引入,以及抽象类和接口的实现,使得PHP更符合面向对象的设计原则。 2. 错误处理:PHP5引入了异常处理机制,通过try-catch语句块捕获并...

    PHP高级教程php详解

    5. 抽象类与接口:抽象类使用abstract关键字声明,至少包含一个抽象方法。接口(interface)则定义一组必须被实现的方法,实现接口的类必须提供这些方法的实现。 6. 构造函数与析构函数:构造函数(__construct)...

    PHP5权威编程_高清300dpi版

    - **抽象类与接口**:抽象类包含抽象方法,这些方法没有实现代码,子类必须实现这些抽象方法。接口类似于抽象类,但其中的所有方法都是抽象的。 ### PHP5的新特性 除了对面向对象编程的支持之外,PHP5还引入了一些...

Global site tag (gtag.js) - Google Analytics