我从上周开始就开始使用PHP开发。我在我的电脑上安装了XAMPP。我只想知道几个问题:
答案 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。
答案 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进行多态性。