什么是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
随机推荐
- Ueditor百度编辑器的Html模式自动替换样式的解决方法
- 针对后台列表table拖拽比较实用的jquery拖动排序
- Angular2 路由问题修复详解
- 解读ASP.NET 5 & MVC6系列教程(4):核心技术与环境配置
- 微信公众平台开发入门教程(SAE方倍工作室)
- Laravel 5 框架入门(一)
- mysql快速添加百万条记录的语句
- GridView中加上CheckBox 的全选功能的代码
- C++对象内存分布详解(包括字节对齐和虚函数表)
- bootstrap table实现点击翻页功能 可记录上下页选中的行
- SQL Server误区30日谈 第21天 数据损坏可以通过重启SQL Server来修复
- StringTemplate遇见jQuery冲突的解决方法
- js实现移动端编辑添加地址【模仿京东】
- MFC程序设计常用技巧汇总
- android 弹出提示框的使用(图文实例)
- C++双向循环列表用法实例
- 用PHP来计算某个目录大小的方法
- IntelliJ IDEA修改内存大小,使得idea运行更流畅
- 利用ScriptEngineManager实现字符串公式灵活计算的方法
- mysql 5.7.24 压缩包安装配置方法图文教程