php 实战技巧,PHP实战技巧(15)通过phpinfo()了解你的PHP配置状况(二)

前言

今天开始和大家分享一系列扩展库的含义。

34adb11122a086568583f05055f54310.png

什么是扩展库

PHP 核心代码仅包含变量、数据结构、运算和流程、类与对象等功能。除此之外的图像处理、字符串处理、文件处理等功能,均有扩展库完成。

每个扩展库都包含了一些列的函数或类,想使用这些功能就必须先安装扩展库。

扩展可以简单的分为两种:

1、PHP自带的,部分常用扩展随着PHP的源代码一同发布。

2、第三方编写的,如果你认为PHP不足以完成你的目标,也可以写一个自己的扩展。(用C语言)

注意

以下扩展是依据我本机的扩展顺序逐一说明,和你的配置可能有所差异。

bcmath

任意精度数学运算函数库,包含了 bcadd()、bcsub()等函数。

cgi-fcgi

快速通用网关协议等版本以及配置信息(指的就是 PHP-FPM)

Core

核心源代码的信息,包括版本号和各种详细配置。(可以通过 php.ini 修改配置值)

比如 upload_max_filesize 参数的值,就是当前上传文件时允许的最大值。

比如 display_errors 的值为 Off,表示屏蔽PHP错误。

我们经常会查阅这一块的内容,来了解PHP的基本配置。

ctype

用来检测字符的一个扩展库,比如 ctype_alpha() 函数可以检测目标字符串是否由纯字母组成。

curl

一个用来处理网络请求的扩展库,非常重要。我们进行接口客户端开发时,基本都借助它来实现。

date

很明显,用来处理时间日期的。

dom

用来解析 xml dom 结构的。

exif

用于获取 图片的基本信息,包括:拍摄时间、设备型号、光圈、焦距等行为。(如果图片被暴力修改,则可能丢失这些信息)

fileinfo

获得文件基本信息,部分信息依靠文件魔术字节来猜测,准确度很高,但并非100%。

filter

数据过滤器,用于过滤来自外部或用户输入的数据,提高程序安全性。

总结

今天就介绍到这里吧,明天继续。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值