什么是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
随机推荐
- MySQL 修改密码实例详解
- 微信小程序 传值取值的几种方法总结
- 举例说明Java中代码块的执行顺序
- Java中使用JavaMail多发邮件及邮件的验证和附件实现
- js 随机数代码大全第1/2页
- 详解php几行代码实现CSV格式文件输出
- Android开发之Button事件实现与监听方法总结
- 关于MySQL innodb_autoinc_lock_mode介绍
- hh.exe 隐藏参数 chm反编译命令参数
- jquery动态改变form属性提交表单
- IE与FireFox的兼容性问题分析
- JavaScript插件化开发教程 (三)
- 微信小程序之数据双向绑定与数据操作
- C++ const引用、临时变量 引用参数详解
- .Net Winform开发笔记(四)透过现象看本质
- 基于Java实现杨辉三角 LeetCode Pascal's Triangle
- C语言连续子向量的最大和及时间度量实例
- jQuery插件pagewalkthrough实现引导页效果
- javascript中强制执行toString()具体实现
- js让一行页脚保持在底部