什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
概述
关于PEAR,PECL这两个东西,初学PHP的时候就知道,但是貌似用的人很少再加上以前也是在Windows下做开发,所以了解的不多,现在转到Mac了,就把这两个东西彻底弄弄清楚。
什么是PEAR
PEAR的全称是PHP Extension and Application Repository,是PHP的扩展库,采用PHP语言编写。所以我们可以直接下载,并在我们的代码中包含(include)扩展库。
什么是PECL
PECL的全称是PHP Extension Community Library,它也是PHP的扩展库。PECL的扩展都是采用C语言编写的,可以被载入PHP中,给PHP增加额外的功能,比如PHP的Mongo扩展。
PEAR VS PECL
PEAR采用PHP编写,PECL采用C语言编写
PEAR也是一个PHP编码的标准
总结
以后安装PHP扩展库的时候,比如Mongo扩展,直接采用PECL安装,应该不会再出现版本不匹配的情况了~~
相关推荐
-
PHP扩展模块Pecl、Pear以及Perl的区别
一.简短总结:pear:一个书写的比较规范,国外较流行的工具箱代码集pecl:php扩展包,但不属于php基本扩展范围perl:一种早于php出现的脚本级语言,php借鉴了他的正则表达式部分 二.Pear.Pecl都是PHP扩展模块的集合.是扩展PHP的两种方法: A.一种是用纯粹的PHP代码写函数和类.Pear就是这样一个项目.PEAR是PHP的官方开源类库(PHP Extension and Application Repository的缩写).Pear在英文中是梨子的意思.PEAR将PHP
-
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
概述 关于PEAR,PECL这两个东西,初学PHP的时候就知道,但是貌似用的人很少再加上以前也是在Windows下做开发,所以了解的不多,现在转到Mac了,就把这两个东西彻底弄弄清楚. 什么是PEAR PEAR的全称是PHP Extension and Application Repository,是PHP的扩展库,采用PHP语言编写.所以我们可以直接下载,并在我们的代码中包含(include)扩展库. 什么是PECL PECL的全称是PHP Extension Community Librar
-
XML数据库中几个容易混淆的概念
当开发人员谈及XML数据库时,他们往往指的是两个概念:存储XML数据的数据库,利用XML数据库的DBMS.绝大多数主要的DBMS产品允许你无需改变现有的数据库就可以集成XML数据到程序中.现在让我们讨论一下XML数据库并探讨其特性. 原始的XML数据库 一个原始的XML数据库(NXD)可以是很简单,也可以是很复杂.我这样定义一个数据库的概念:永久稳定数据的集合.在这样的定义下,一个NXD能在逻辑上存储一个XML文档.当XML:DB initiative对一个NXD还有更多的要求时,我想以上的定义
-
javascript中几个容易混淆的概念总结
1. var name = "The Window"; var object = { name : "My Object", getName: function(){ return this.name; } }; 这里的getName()方法只简单地返回this.name 的值.以下是几种调用object.getName()的 方式以及各自的结果. object.getName(); //"My Object" (object.getName)(
-
详解Linux中两个查找命令locate和find教程
Linux中有很多查找命令,今天主要讲解locate,find两个命令. 1.locate locate命令其实是"find -name"的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库. (
-
复制数据库表中两个字段数据的SQL语句
复制数据库表中两个字段数据的SQL语句 今天为表新添加一个字段,但又想与表中的另一个字段值相同,由于数据过多想通过sql语句实现,经测试下面的这句话确实很好用. 复制代码 代码如下: update jb51_temp set B=A jb51_temp 代表表明 A是有数值的字段,B是新添加的字段 ,记住空值表放到前面,如果set a=b,那么你的数值都为空了,就麻烦了,建议操作前备份数据库. 如何将一个字段里的值复制添加到另一个字段中 比如,有二个字段A和B,A字段是值是"我",B字
-
JQuery中两个ul标签的li互相移动实现方法
本文实例讲述了JQuery中两个ul标签的li互相移动实现方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"
-
jQuery实现table中两列CheckBox只能选中一个的示例
//html <table id="unit"> <tr> <th>选项一</th> <th>选项二</th> <th>姓名</th> </tr> <tr> <td><input type="checkbox" /></td> <td><input type="checkbox&quo
-
java 正则,object中两个方法的使用(详解)
正则: "."和"\" "."点儿,在正则表达式中表示任意一个字符. "\"在正则表达式中是转意字符,当我们需要描述一个已经被正则表达式使用的特殊字符时,我们就可以通过使用"\"将其转变为原本的意思. "\"在正则表达式中也有一些预定义的特殊内容: \d:表示任意一个数字 \w:表示任意一个单词字符(只能是 数字,字母,下划线) \s:表示任意一个空白字符(\t \r \n \f \x0
-
PHP中两个float(浮点数)比较实例分析
本文实例讲述了PHP中两个float(浮点数)比较方法.分享给大家供大家参考.具体如下: 最近在开发一个合同管理系统的时候,涉及到两个浮点数比较,算是把我郁闷惨了. 在N久以前,就不晓得从哪里听来的一个"不要用等号去比较浮点数"的"真理",自己平时也在用,好像没有出现啥问题,可这次问题总算是来了. <?php $sum = "12300.00"; $a = "10000.30"; $b = "2000.30&q
-
jsp页面中两种方法显示当前时间的简单实例
在jsp页面实现显示当前的日期时间,我们可以用一下两种方式实现: 1. 通过在jsp页面添加Java代码实现,主要代码如下所示 java.text.SimpleDateFormat simpleDateFormat = new java.text.SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); java.util.Date currentTime = new java.util.Date(); String time = simpleDateForm
随机推荐
- AngularJS教程之环境设置
- Go语言的GOPATH与工作目录详解
- 修改注册表实现在桌面上显示Windows版本
- 详解thinkphp+redis+队列的实现代码
- java 中JDBC连接数据库代码和步骤详解及实例代码
- php定时删除文件夹下文件(清理缓存文件)
- C#控件命名规范汇总(超详细)
- c#中XML解析文件出错解决方法
- 利用ajax传递数组及后台接收的方法详解
- 深入理解JavaScript系列(27):设计模式之建造者模式详解
- 使用VB将ASP代码封装到DLL文件
- IBM服务器 RAID5 阵列卡配置教程
- 使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
- js操作输入框中选择内容兼容IE及其他主流浏览器
- Javascript与flash交互通信基础教程
- 推荐几个开源的微信开发项目
- python使用os.listdir和os.walk获得文件的路径的方法
- 推荐10款扩展Web表单的JS插件
- ubuntu中终端命令提示符太长的修改方法汇总
- 详解create-react-app 自定义 eslint 配置
