PHP中PEAR的用途

时间:2012-09-18 10:29:10

标签: php

我从上周开始就开始使用PHP开发。我在我的电脑上安装了XAMPP。我只想知道几个问题:

  1. PHP文件夹中的PEAR文件夹的用途是什么?
  2. 如何在PHP中实现多态?

2 个答案:

答案 0 :(得分:2)

  

PEAR包作为gzip压缩文件分发。每个档案   由用PHP编写的源代码组成,通常是面向对象的   样式。开发人员可以很容易地使用许多PEAR包   普通的第三方代码通过PHP中的简单include语句。更多   优雅地,PEAR包管理器默认带有PHP   可用于安装PEAR包以便额外的功能   由软件包提供的内容显示为PHP的集成部分   安装。与Comprehensive Perl Archive Network(CPAN)不同   档案,PEAR作为其模型,PEAR包没有   隐式依赖关系,以便包在PEAR中的位置   包树与代码依赖关系无关。相反,梨   包必须显式声明其他PEAR的所有依赖项   包。

     

PEAR基类包含用于模拟面向对象的代码   析构函数和一致的错误处理。很多包都有   基本的PHP函数包括身份验证,缓存,数据库   访问,加密,配置,HTML,Web服务和XML。

http://en.wikipedia.org/wiki/PEAR

答案 1 :(得分:1)

要在PHP中实现Polymorphism,可以使用接口和抽象类。

interface Shape{
   public function getArea();
}

class Circle implements Shape{
 ... 
}

abstract class Polygon implements Shape{
   ...
}

class Square extends Polygon{
  ...
}

事实上,PHP中的类型检查并不严格。而且您不需要为变量声明类型。然后可以调用任何对象上的任何函数(尽管非常容易出错且不优雅)。在前面的示例中,您可以调用" getArea"在任何" Square"或" Circle"实例,即使类没有实现Shape接口。

编辑: 从PHP 5.4开始,您还可以使用traits进行多态性。