繁体   English   中英

PHP扩展与SPL

[英]PHP Extensions versus SPL

我不断听到有关php扩展,标准php库和内置类的信息。 有什么区别? 让我解释一下我的意思,

http://us3.php.net/manual/zh/extensions.membership.php该页面标记为php核心扩展,但是随后提到以下类不是实际的扩展。 会是标准库吗? 什么是php的标准库? 它们是php附带的类吗?

谢谢

核心

无论如何,PHP都有一些功能是PHP的一部分。 这些被认为对所有PHP都很重要。 这些被认为是核心

捆绑

有些功能(例如BC Math)是必须作为PHP的一部分选择的功能。 您可以使用或不使用这些库编译它,让您可以灵活地决定你做什么,不需要。你可以使用预编译库添加这些功能(即在CentOS的,你可以安装包php-bcmath获得BC Math)。 在Windows中,这些将位于单独的DLL中。

外部

捆绑软件非常相似,除了这些功能还依赖PHP之外的程序才能工作(即,如果未安装MySQL,则无法使用MySQL函数)。

PECL

这些完全不在PHP项目之内(因为扩展的作者负责,而不是PHP团队)。 它们必须针对 PHP进行编译但是您不必费劲地完成此操作,因为PEAR系统包含一种可以下载项目源代码并进行编译的方法。 请理解,如果将PHP Core升级到主要版本(即5.4到5.5),则必须重新编译自己编译的所有PECL库。 一些库(尤其是Windows)也提供预编译的版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM