PHP实战技巧通过phpinfo了解你的PHP配置状况(三)

前言

隔了好几天,今天继续给大家讲解phpinfo() 中扩展库的含义。

gd

图像处理库,通常我们实现的图像验证码、相片裁剪、水印等功能,均可以通过它来实现。

图像处理三步骤

创建画布

绘画

保存

在处理图像时,通常有几个事情需要注意

不同后缀的图像,有不同的处理函数

中文水印需注意乱码问题

处理大图很占用内存(约等于图像大小)

hash

哈希库,各种加密的实现库。比如 md5、sha1等,特别请大家注意:MD5已经不是可靠的加密方式。

iconv

字符编码转换库,主要函数 可以将字符串在多种字符集之间进行转换,比如 gbk 转 utf-8。

json

json的编码、解码库,主要包含 、 两个函数。

注意:json就是包含具体格式的字符串,即便没有json库,你也可以自己编写类似功能的函数来拼接。

libxml

辅助处理xml,经常配合 simplexml 一起用。

mbstring

多字节字符串处理扩展库。包含大量字符串处理函数,所有函数以 开头,用于正确处理多字节字符。

在UTF8的编码下,一个中文字占用3个字节,所以 返回3。但是 返回1。

mysqli

这个没什么好说的,连接mysql数据库用的扩展。

mysqlnd

也是连接mysql的扩展。

总结

今天又给大家介绍了几个扩展库,对于常用的我尽量多说几句,给大家留一个正确的印象。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180724B0VBL700?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券